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

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

공개 메소드들

메소드 설명
GetActionMappingArgs ( int argumentCount ) : MethodInfo
GetFunctionMappingArgs ( int argumentCount ) : MethodInfo
GetPropertyMappingArgs ( Type fromType, Type toType ) : MethodInfo
Weave ( ) : void

비공개 메소드들

메소드 설명
BuildMethod ( TypeBuilder typeBuilder, int numberOfArgs, Type>.Func resolveArgsFn, bool hasReturnType ) : void
BuildNonGenericTypeMethod ( TypeBuilder typeBuilder, int numberOfArgs, Type>.Func resolveArgsFn ) : void
BuildPropertyMappingMethods ( TypeBuilder typeBuilder, Type fromArgType, Type propertyArgType, string fromArgTypePropertyName ) : void
ResolveIActionArgsType ( int count ) : Type
ResolveIFunctionArgsType ( int count ) : Type
WeavePropertyMappingMethods ( ) : void

메소드 상세

GetActionMappingArgs() 공개 메소드

public GetActionMappingArgs ( int argumentCount ) : MethodInfo
argumentCount int
리턴 System.Reflection.MethodInfo

GetFunctionMappingArgs() 공개 메소드

public GetFunctionMappingArgs ( int argumentCount ) : MethodInfo
argumentCount int
리턴 System.Reflection.MethodInfo

GetPropertyMappingArgs() 공개 메소드

public GetPropertyMappingArgs ( Type fromType, Type toType ) : MethodInfo
fromType System.Type
toType System.Type
리턴 System.Reflection.MethodInfo

Weave() 공개 메소드

public Weave ( ) : void
리턴 void