C# 클래스 NCop.Aspects.Weaving.EventInterceptionBindingWeaver

상속: IBindingWeaver, IBindingTypeReflector
파일 보기 프로젝트 열기: sagifogel/NCop 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
@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