C# Класс MethodInjector, NotifyPropertyWeaver

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddOnPropertyChangedMethod ( TypeDefinition targetType ) : EventInvokerMethod,
FindPropertyChangedField ( TypeDefinition targetType ) : FieldReference

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

Метод Описание
GetMethodAttributes ( TypeDefinition targetType ) : MethodAttributes,
GetMethodDefinition ( TypeDefinition targetType, FieldReference propertyChangedField ) : MethodDefinition
InjectInterceptedMethod ( TypeDefinition targetType, MethodDefinition innerOnPropertyChanged ) : MethodDefinition
InjectMethod ( TypeDefinition targetType, string eventInvokerName, FieldReference propertyChangedField ) : MethodDefinition
MethodInjector ( InterceptorFinder, interceptorFinder, DelegateHolderInjector, delegateHolderInjector, MsCoreReferenceFinder, msCoreReferenceFinder, EventInvokerNameResolver, eventInvokerNameResolver ) : System.ComponentModel.Composition

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

AddOnPropertyChangedMethod() публичный метод

public AddOnPropertyChangedMethod ( TypeDefinition targetType ) : EventInvokerMethod,
targetType TypeDefinition
Результат EventInvokerMethod,

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

public static FindPropertyChangedField ( TypeDefinition targetType ) : FieldReference
targetType TypeDefinition
Результат Mono.Cecil.FieldReference