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

Наследование: AbstractByRefArgumentsStoreWeaver
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
aspectArgumentType System.Type
byRefParamslocalBuilderMap LocalBuilder>.IDictionary

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

Метод Описание
Contains ( int argPosition ) : bool
EmitLoadLocalAddress ( ILGenerator ilGenerator, int argPosition ) : void
RestoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
StoreArgsIfNeeded ( ILGenerator ilGenerator ) : void

Защищенные методы

Метод Описание
WeaveAspectArg ( ILGenerator ilGenerator ) : void

Приватные методы

Метод Описание
AbstractBindingByRefArgumentsWeaver ( Type aspectArgumentType, MethodInfo method, ILocalBuilderRepository localBuilderRepository ) : System

Описание методов

Contains() публичный Метод

public Contains ( int argPosition ) : bool
argPosition int
Результат bool

EmitLoadLocalAddress() публичный Метод

public EmitLoadLocalAddress ( ILGenerator ilGenerator, int argPosition ) : void
ilGenerator System.Reflection.Emit.ILGenerator
argPosition int
Результат void

RestoreArgsIfNeeded() публичный Метод

public RestoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
Результат void

StoreArgsIfNeeded() публичный Метод

public StoreArgsIfNeeded ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
Результат void

WeaveAspectArg() защищенный абстрактный Метод

protected abstract WeaveAspectArg ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
Результат void

Описание свойств

aspectArgumentType защищенное свойство

protected Type,System aspectArgumentType
Результат System.Type

byRefParamslocalBuilderMap защищенное свойство

protected IDictionary byRefParamslocalBuilderMap
Результат LocalBuilder>.IDictionary