C# Class LinFu.AOP.Cecil.GetMethodReplacementProvider

Represents a class that emits the instructions that obtain an instance-level IMethodReplacementProvider instance.
Inheritance: IInstructionEmitter
ファイルを表示 Open project: philiplaureano/LinFu Class Usage Examples

Public Methods

Method Description
Emit ( Mono.Cecil.Cil.CilWorker IL ) : void

Emits the instructions that obtain the IMethodReplacementProvider instance.

GetMethodReplacementProvider ( Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.MethodDefinition hostMethod, MethodReference>.Func resolveGetProviderMethod ) : System

Initializes a new instance of the GetMethodReplacementProvider class.

Method Details

Emit() public method

Emits the instructions that obtain the IMethodReplacementProvider instance.
public Emit ( Mono.Cecil.Cil.CilWorker IL ) : void
IL Mono.Cecil.Cil.CilWorker The instance.
return void

GetMethodReplacementProvider() public method

Initializes a new instance of the GetMethodReplacementProvider class.
public GetMethodReplacementProvider ( Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.MethodDefinition hostMethod, MethodReference>.Func resolveGetProviderMethod ) : System
methodReplacementProvider Mono.Cecil.Cil.VariableDefinition The local variable that contains the instance.
hostMethod Mono.Cecil.MethodDefinition The target method.
resolveGetProviderMethod MethodReference>.Func The functor that will resolve the GetProvider method.
return System