C# 클래스 LinFu.AOP.Cecil.InvokeMethodReplacement

Represents a class that emits the instructions that call the method replacement instead of the original method body.
상속: IInstructionEmitter
파일 보기 프로젝트 열기: philiplaureano/LinFu 1 사용 예제들

공개 메소드들

메소드 설명
Emit ( Mono.Cecil.Cil.CilWorker IL ) : void

Emits the instructions that call the method replacement instead of the original method body.

InvokeMethodReplacement ( Instruction executeOriginalInstructions, Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.Cil.VariableDefinition classMethodReplacementProvider, Mono.Cecil.Cil.VariableDefinition invocationInfo ) : LinFu.AOP.Cecil.Interfaces

Initializes a new instance of the InvokeMethodReplacement class.

비공개 메소드들

메소드 설명
GetMethodReplacementInstance ( Mono.Cecil.MethodDefinition method, Mono.Cecil.Cil.CilWorker IL, Mono.Cecil.Cil.VariableDefinition methodReplacement, Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.Cil.VariableDefinition invocationInfo ) : void
InvokeInterceptor ( Mono.Cecil.ModuleDefinition module, Mono.Cecil.Cil.CilWorker IL, Mono.Cecil.Cil.VariableDefinition methodReplacement, TypeReference returnType, Mono.Cecil.Cil.VariableDefinition invocationInfo ) : void

메소드 상세

Emit() 공개 메소드

Emits the instructions that call the method replacement instead of the original method body.
public Emit ( Mono.Cecil.Cil.CilWorker IL ) : void
IL Mono.Cecil.Cil.CilWorker The that points to the current method body.
리턴 void

InvokeMethodReplacement() 공개 메소드

Initializes a new instance of the InvokeMethodReplacement class.
public InvokeMethodReplacement ( Instruction executeOriginalInstructions, Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.Cil.VariableDefinition classMethodReplacementProvider, Mono.Cecil.Cil.VariableDefinition invocationInfo ) : LinFu.AOP.Cecil.Interfaces
executeOriginalInstructions Mono.Cecil.Cil.Instruction The instruction label that will be used if the original instructions should be executed.
methodReplacementProvider Mono.Cecil.Cil.VariableDefinition The variable that contains the instance.
classMethodReplacementProvider Mono.Cecil.Cil.VariableDefinition The variable that contains the class-level instance.
invocationInfo Mono.Cecil.Cil.VariableDefinition The variable that contains the instance.
리턴 LinFu.AOP.Cecil.Interfaces