C# Класс Ywdsoft.Utility.DynamicMethodFactory

Показать файл Открыть проект

Открытые методы

Метод Описание
CreateConstructor ( ConstructorInfo constructor ) : CtorDelegate
CreateFieldGetter ( FieldInfo field ) : GetValueDelegate
CreateFieldSetter ( FieldInfo field ) : SetValueDelegate
CreateMethod ( MethodInfo method ) : MethodDelegate
CreatePropertyGetter ( PropertyInfo property ) : GetValueDelegate
CreatePropertySetter ( PropertyInfo property ) : SetValueDelegate

Приватные методы

Метод Описание
EmitCastToReference ( ILGenerator il, Type type ) : void

Описание методов

CreateConstructor() публичный статический Метод

public static CreateConstructor ( ConstructorInfo constructor ) : CtorDelegate
constructor System.Reflection.ConstructorInfo
Результат CtorDelegate

CreateFieldGetter() публичный статический Метод

public static CreateFieldGetter ( FieldInfo field ) : GetValueDelegate
field System.Reflection.FieldInfo
Результат GetValueDelegate

CreateFieldSetter() публичный статический Метод

public static CreateFieldSetter ( FieldInfo field ) : SetValueDelegate
field System.Reflection.FieldInfo
Результат SetValueDelegate

CreateMethod() публичный статический Метод

public static CreateMethod ( MethodInfo method ) : MethodDelegate
method System.Reflection.MethodInfo
Результат MethodDelegate

CreatePropertyGetter() публичный статический Метод

public static CreatePropertyGetter ( PropertyInfo property ) : GetValueDelegate
property System.Reflection.PropertyInfo
Результат GetValueDelegate

CreatePropertySetter() публичный статический Метод

public static CreatePropertySetter ( PropertyInfo property ) : SetValueDelegate
property System.Reflection.PropertyInfo
Результат SetValueDelegate