C# Класс NCop.Aspects.Weaving.EventInterceptionBindingWeaver

Наследование: IBindingWeaver, IBindingTypeReflector
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
@event System.Reflection.EventInfo
addMethodScopeWeaver IMethodScopeWeaver
aspectWeavingSettings IAspectWeavingSettings
bindingCounter int
bindingSettings BindingSettings
callingConventions CallingConventions
ctorAttributes MethodAttributes
fieldBuilder System.Reflection.Emit.FieldBuilder
invokeMethodScopeWeaver IMethodScopeWeaver
methodAttr MethodAttributes
removeMethodScopeWeaver IMethodScopeWeaver
singletonFieldAttributes FieldAttributes
typeBuilder System.Reflection.Emit.TypeBuilder

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

Метод Описание
EventInterceptionBindingWeaver ( EventInfo @event, BindingSettings bindingSettings, IAspectWeavingSettings aspectWeavingSettings, IAspectWeaver addMethodScopeWeaver, IAspectWeaver removeMethodScopeWeaver, IAspectWeaver invokeMethodScopeWeaver ) : System
Weave ( ) : FieldInfo

Защищенные методы

Метод Описание
ResolveParameterTypes ( bool set = false ) : void
WeaveAddHandlerMethod ( ) : void
WeaveConstructors ( ) : void
WeaveHandlerMethod ( string methodName, IMethodScopeWeaver methodScopeWeaver, Type returnType ) : void
WeaveInvokeHandlerMethod ( ) : void
WeaveRemoveHandlerMethod ( ) : void
WeaveTypeBuilder ( ) : void

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

EventInterceptionBindingWeaver() публичный Метод

public EventInterceptionBindingWeaver ( EventInfo @event, BindingSettings bindingSettings, IAspectWeavingSettings aspectWeavingSettings, IAspectWeaver addMethodScopeWeaver, IAspectWeaver removeMethodScopeWeaver, IAspectWeaver invokeMethodScopeWeaver ) : System
@event System.Reflection.EventInfo
bindingSettings BindingSettings
aspectWeavingSettings IAspectWeavingSettings
addMethodScopeWeaver IAspectWeaver
removeMethodScopeWeaver IAspectWeaver
invokeMethodScopeWeaver IAspectWeaver
Результат System

ResolveParameterTypes() защищенный Метод

protected ResolveParameterTypes ( bool set = false ) : void
set bool
Результат void

Weave() публичный Метод

public Weave ( ) : FieldInfo
Результат System.Reflection.FieldInfo

WeaveAddHandlerMethod() защищенный Метод

protected WeaveAddHandlerMethod ( ) : void
Результат void

WeaveConstructors() защищенный Метод

protected WeaveConstructors ( ) : void
Результат void

WeaveHandlerMethod() защищенный Метод

protected WeaveHandlerMethod ( string methodName, IMethodScopeWeaver methodScopeWeaver, Type returnType ) : void
methodName string
methodScopeWeaver IMethodScopeWeaver
returnType System.Type
Результат void

WeaveInvokeHandlerMethod() защищенный Метод

protected WeaveInvokeHandlerMethod ( ) : void
Результат void

WeaveRemoveHandlerMethod() защищенный Метод

protected WeaveRemoveHandlerMethod ( ) : void
Результат void

WeaveTypeBuilder() защищенный Метод

protected WeaveTypeBuilder ( ) : void
Результат void

Описание свойств

@event защищенное свойство

protected EventInfo,System.Reflection @event
Результат System.Reflection.EventInfo

addMethodScopeWeaver защищенное свойство

protected IMethodScopeWeaver addMethodScopeWeaver
Результат IMethodScopeWeaver

aspectWeavingSettings защищенное свойство

protected IAspectWeavingSettings aspectWeavingSettings
Результат IAspectWeavingSettings

bindingCounter защищенное статическое свойство

protected static int bindingCounter
Результат int

bindingSettings защищенное свойство

protected BindingSettings,NCop.Aspects.Weaving bindingSettings
Результат BindingSettings

callingConventions защищенное свойство

protected CallingConventions callingConventions
Результат CallingConventions

ctorAttributes защищенное свойство

protected MethodAttributes ctorAttributes
Результат MethodAttributes

fieldBuilder защищенное свойство

protected FieldBuilder,System.Reflection.Emit fieldBuilder
Результат System.Reflection.Emit.FieldBuilder

invokeMethodScopeWeaver защищенное свойство

protected IMethodScopeWeaver invokeMethodScopeWeaver
Результат IMethodScopeWeaver

methodAttr защищенное свойство

protected MethodAttributes methodAttr
Результат MethodAttributes

removeMethodScopeWeaver защищенное свойство

protected IMethodScopeWeaver removeMethodScopeWeaver
Результат IMethodScopeWeaver

singletonFieldAttributes защищенное свойство

protected FieldAttributes singletonFieldAttributes
Результат FieldAttributes

typeBuilder защищенное свойство

protected TypeBuilder,System.Reflection.Emit typeBuilder
Результат System.Reflection.Emit.TypeBuilder