C# Класс NCop.Aspects.Weaving.AspectArgsMapperWeaver

Наследование: ITypeWeaver, IAspectArgsMapper
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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