C# Class LinFu.AOP.Cecil.MethodBodyRewriterParameters

Represents the parameters used to add interception to a given method body.
Inheritance: IMethodBodyRewriterParameters
ファイルを表示 Open project: philiplaureano/LinFu Class Usage Examples

Public Methods

Method Description
MethodBodyRewriterParameters ( Mono.Cecil.Cil.CilWorker IL, IEnumerable oldInstructions, Mono.Cecil.Cil.VariableDefinition interceptionDisabled, Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition returnValue, Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.Cil.VariableDefinition aroundInvokeProvider, Mono.Cecil.Cil.VariableDefinition classMethodReplacementProvider, MethodReference>.Func getMethodReplacementProviderMethod, Type registryType ) : System

Initializes a new instance of the MethodBodyRewriterParameters class.

Method Details

MethodBodyRewriterParameters() public method

Initializes a new instance of the MethodBodyRewriterParameters class.
public MethodBodyRewriterParameters ( Mono.Cecil.Cil.CilWorker IL, IEnumerable oldInstructions, Mono.Cecil.Cil.VariableDefinition interceptionDisabled, Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition returnValue, Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.Cil.VariableDefinition aroundInvokeProvider, Mono.Cecil.Cil.VariableDefinition classMethodReplacementProvider, MethodReference>.Func getMethodReplacementProviderMethod, Type registryType ) : System
IL Mono.Cecil.Cil.CilWorker The CilWorker that is responsible for the current method body.
oldInstructions IEnumerable The value indicating the list of old instructions in the current method body.
interceptionDisabled Mono.Cecil.Cil.VariableDefinition The value that determines whether or not interception is disabled.
invocationInfo Mono.Cecil.Cil.VariableDefinition The local variable that will store the instance.
returnValue Mono.Cecil.Cil.VariableDefinition The value indicating the local variable that will store the return value.
methodReplacementProvider Mono.Cecil.Cil.VariableDefinition The instance.
aroundInvokeProvider Mono.Cecil.Cil.VariableDefinition The instance.
classMethodReplacementProvider Mono.Cecil.Cil.VariableDefinition The class-level instance.
getMethodReplacementProviderMethod MethodReference>.Func The functor that resolves the GetMethodReplacementProvider method.
registryType System.Type The interception registry type that will be responsible for handling class-level interception events.
return System