C# 클래스 Castle.DynamicProxy.Contributors.ClassProxyWithTargetTargetContributor

상속: CompositeTypeContributor
파일 보기 프로젝트 열기: Jarvin-Guan/CleanAOP 1 사용 예제들

공개 메소드들

메소드 설명
ClassProxyWithTargetTargetContributor ( Type targetType, IList methodsToSkip, INamingScope namingScope ) : System

보호된 메소드들

메소드 설명
CollectElementsToProxyInternal ( IProxyGenerationHook hook ) : IEnumerable
GetMethodGenerator ( MetaMethod method, ClassEmitter @class, ProxyGenerationOptions options, OverrideMethodDelegate overrideMethod ) : MethodGenerator

비공개 메소드들

메소드 설명
BuildInvocationType ( MetaMethod method, ClassEmitter @class, ProxyGenerationOptions options ) : Type
GetContributor ( Type @delegate, MetaMethod method ) : IInvocationCreationContributor
GetDelegateType ( MetaMethod method, ClassEmitter @class, ProxyGenerationOptions options ) : Type
GetInvocationType ( MetaMethod method, ClassEmitter @class, ProxyGenerationOptions options ) : Type
IndirectlyCalledMethodGenerator ( MetaMethod method, ClassEmitter proxy, ProxyGenerationOptions options, OverrideMethodDelegate overrideMethod ) : MethodGenerator
IsDirectlyAccessible ( MetaMethod method ) : bool

메소드 상세

ClassProxyWithTargetTargetContributor() 공개 메소드

public ClassProxyWithTargetTargetContributor ( Type targetType, IList methodsToSkip, INamingScope namingScope ) : System
targetType System.Type
methodsToSkip IList
namingScope INamingScope
리턴 System

CollectElementsToProxyInternal() 보호된 메소드

protected CollectElementsToProxyInternal ( IProxyGenerationHook hook ) : IEnumerable
hook IProxyGenerationHook
리턴 IEnumerable

GetMethodGenerator() 보호된 메소드

protected GetMethodGenerator ( MetaMethod method, ClassEmitter @class, ProxyGenerationOptions options, OverrideMethodDelegate overrideMethod ) : MethodGenerator
method MetaMethod
@class Castle.DynamicProxy.Generators.Emitters.ClassEmitter
options ProxyGenerationOptions
overrideMethod OverrideMethodDelegate
리턴 MethodGenerator