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

상속: ISurroundMethodBody
파일 보기 프로젝트 열기: philiplaureano/LinFu 1 사용 예제들

공개 메소드들

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

Adds an epilog to the given method body.

AddProlog ( Mono.Cecil.Cil.CilWorker IL ) : void

Adds a prolog to the given method body.

SurroundMethodBody ( IMethodBodyRewriterParameters parameters, string providerName ) : System

Initializes a new instance of the IMethodBodyRewriterParameters class.

SurroundMethodBody ( Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.Cil.VariableDefinition aroundInvokeProvider, Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition interceptionDisabled, Mono.Cecil.Cil.VariableDefinition returnValue, Type registryType, string providerName ) : System

Initializes a new instance of the IMethodBodyRewriterParameters class.

메소드 상세

AddEpilog() 공개 메소드

Adds an epilog to the given method body.
public AddEpilog ( Mono.Cecil.Cil.CilWorker IL ) : void
IL Mono.Cecil.Cil.CilWorker The that points to the given method body.
리턴 void

AddProlog() 공개 메소드

Adds a prolog to the given method body.
public AddProlog ( Mono.Cecil.Cil.CilWorker IL ) : void
IL Mono.Cecil.Cil.CilWorker The that points to the given method body.
리턴 void

SurroundMethodBody() 공개 메소드

Initializes a new instance of the IMethodBodyRewriterParameters class.
public SurroundMethodBody ( IMethodBodyRewriterParameters parameters, string providerName ) : System
parameters IMethodBodyRewriterParameters The parameters that describe the context of the emitter call.
providerName string The name of the property.
리턴 System

SurroundMethodBody() 공개 메소드

Initializes a new instance of the IMethodBodyRewriterParameters class.
public SurroundMethodBody ( Mono.Cecil.Cil.VariableDefinition methodReplacementProvider, Mono.Cecil.Cil.VariableDefinition aroundInvokeProvider, Mono.Cecil.Cil.VariableDefinition invocationInfo, Mono.Cecil.Cil.VariableDefinition interceptionDisabled, Mono.Cecil.Cil.VariableDefinition returnValue, Type registryType, string providerName ) : System
methodReplacementProvider Mono.Cecil.Cil.VariableDefinition The variable that contains the instance.
aroundInvokeProvider Mono.Cecil.Cil.VariableDefinition The variable that contains the instance
invocationInfo Mono.Cecil.Cil.VariableDefinition The variable that contains the instance.
interceptionDisabled Mono.Cecil.Cil.VariableDefinition The variable that determines whether or not interception is disabled
returnValue Mono.Cecil.Cil.VariableDefinition The variable that contains the method return value.
registryType System.Type The interception registry type that will be responsible for handling class-level interception events.
providerName string The name of the property.
리턴 System