C# Class NCop.Aspects.Weaving.EventInterceptionBindingWeaver

Inheritance: IBindingWeaver, IBindingTypeReflector
Afficher le fichier Open project: sagifogel/NCop Class Usage Examples

Protected Properties

Свойство Type Description
@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

Méthodes publiques

Méthode Description
EventInterceptionBindingWeaver ( EventInfo @event, BindingSettings bindingSettings, IAspectWeavingSettings aspectWeavingSettings, IAspectWeaver addMethodScopeWeaver, IAspectWeaver removeMethodScopeWeaver, IAspectWeaver invokeMethodScopeWeaver ) : System
Weave ( ) : FieldInfo

Méthodes protégées

Méthode Description
ResolveParameterTypes ( bool set = false ) : void
WeaveAddHandlerMethod ( ) : void
WeaveConstructors ( ) : void
WeaveHandlerMethod ( string methodName, IMethodScopeWeaver methodScopeWeaver, Type returnType ) : void
WeaveInvokeHandlerMethod ( ) : void
WeaveRemoveHandlerMethod ( ) : void
WeaveTypeBuilder ( ) : void

Method Details

EventInterceptionBindingWeaver() public méthode

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
Résultat System

ResolveParameterTypes() protected méthode

protected ResolveParameterTypes ( bool set = false ) : void
set bool
Résultat void

Weave() public méthode

public Weave ( ) : FieldInfo
Résultat System.Reflection.FieldInfo

WeaveAddHandlerMethod() protected méthode

protected WeaveAddHandlerMethod ( ) : void
Résultat void

WeaveConstructors() protected méthode

protected WeaveConstructors ( ) : void
Résultat void

WeaveHandlerMethod() protected méthode

protected WeaveHandlerMethod ( string methodName, IMethodScopeWeaver methodScopeWeaver, Type returnType ) : void
methodName string
methodScopeWeaver IMethodScopeWeaver
returnType System.Type
Résultat void

WeaveInvokeHandlerMethod() protected méthode

protected WeaveInvokeHandlerMethod ( ) : void
Résultat void

WeaveRemoveHandlerMethod() protected méthode

protected WeaveRemoveHandlerMethod ( ) : void
Résultat void

WeaveTypeBuilder() protected méthode

protected WeaveTypeBuilder ( ) : void
Résultat void

Property Details

@event protected_oe property

protected EventInfo,System.Reflection @event
Résultat System.Reflection.EventInfo

addMethodScopeWeaver protected_oe property

protected IMethodScopeWeaver addMethodScopeWeaver
Résultat IMethodScopeWeaver

aspectWeavingSettings protected_oe property

protected IAspectWeavingSettings aspectWeavingSettings
Résultat IAspectWeavingSettings

bindingCounter protected_oe static_oe property

protected static int bindingCounter
Résultat int

bindingSettings protected_oe property

protected BindingSettings,NCop.Aspects.Weaving bindingSettings
Résultat BindingSettings

callingConventions protected_oe property

protected CallingConventions callingConventions
Résultat CallingConventions

ctorAttributes protected_oe property

protected MethodAttributes ctorAttributes
Résultat MethodAttributes

fieldBuilder protected_oe property

protected FieldBuilder,System.Reflection.Emit fieldBuilder
Résultat System.Reflection.Emit.FieldBuilder

invokeMethodScopeWeaver protected_oe property

protected IMethodScopeWeaver invokeMethodScopeWeaver
Résultat IMethodScopeWeaver

methodAttr protected_oe property

protected MethodAttributes methodAttr
Résultat MethodAttributes

removeMethodScopeWeaver protected_oe property

protected IMethodScopeWeaver removeMethodScopeWeaver
Résultat IMethodScopeWeaver

singletonFieldAttributes protected_oe property

protected FieldAttributes singletonFieldAttributes
Résultat FieldAttributes

typeBuilder protected_oe property

protected TypeBuilder,System.Reflection.Emit typeBuilder
Résultat System.Reflection.Emit.TypeBuilder