C# 클래스 NCop.Composite.Weaving.CompositeTypeDefinition

상속: NCop.Mixins.Weaving.MixinsTypeDefinition, IAspectTypeDefinition
파일 보기 프로젝트 열기: sagifogel/NCop

보호된 프로퍼티들

프로퍼티 타입 설명
compositeMemberCollection ICompositeMemberCollection
eventTypeDefinitions EventBrokerFieldTypeDefinition>.IDictionary

공개 메소드들

메소드 설명
GetEventBrokerFielTypeDefinition ( EventInfo @event ) : EventBrokerFieldTypeDefinition
GetEventFieldBuilder ( string name, Type type ) : FieldBuilder

보호된 메소드들

메소드 설명
CreateTypeDefinitions ( ) : void
RegisterEventTypeDefinitions ( ) : void
RegisterMixinsTypeDefinition ( List typeDefinitionsActions ) : void

비공개 메소드들

메소드 설명
CompositeTypeDefinition ( Type mixinsType, ITypeMapCollection mixinsMap, ICompositeMemberCollection compositeMemberCollection ) : System
CreateTypeDefinitions ( List typeDefinitionsActions ) : void
GetEventBrokerFielTypeDefinition ( string name, bool>.Func predicate ) : EventBrokerFieldTypeDefinition

메소드 상세

CreateTypeDefinitions() 보호된 메소드

protected CreateTypeDefinitions ( ) : void
리턴 void

GetEventBrokerFielTypeDefinition() 공개 메소드

public GetEventBrokerFielTypeDefinition ( EventInfo @event ) : EventBrokerFieldTypeDefinition
@event System.Reflection.EventInfo
리턴 NCop.Aspects.Weaving.EventBrokerFieldTypeDefinition

GetEventFieldBuilder() 공개 메소드

public GetEventFieldBuilder ( string name, Type type ) : FieldBuilder
name string
type System.Type
리턴 System.Reflection.Emit.FieldBuilder

RegisterEventTypeDefinitions() 보호된 메소드

protected RegisterEventTypeDefinitions ( ) : void
리턴 void

RegisterMixinsTypeDefinition() 보호된 메소드

protected RegisterMixinsTypeDefinition ( List typeDefinitionsActions ) : void
typeDefinitionsActions List
리턴 void

프로퍼티 상세

compositeMemberCollection 보호되어 있는 프로퍼티

protected ICompositeMemberCollection compositeMemberCollection
리턴 ICompositeMemberCollection

eventTypeDefinitions 보호되어 있는 프로퍼티

protected IDictionary eventTypeDefinitions
리턴 EventBrokerFieldTypeDefinition>.IDictionary