C# 클래스 StaticProxy.Fody.MethodWeaving.MethodWeaver

파일 보기 프로젝트 열기: BrunoJuchli/StaticProxy.Fody 1 사용 예제들

공개 메소드들

메소드 설명
DecorateMethod ( Mono.Cecil.MethodDefinition method, FieldDefinition interceptorManager ) : void
ImplementMethod ( Mono.Cecil.MethodDefinition interfaceMethod, FieldDefinition interceptorManager ) : void
MethodWeaver ( ) : Mono.Cecil

비공개 메소드들

메소드 설명
CallInterceptMethod ( FieldDefinition interceptorManager, Mono.Cecil.Cil.ILProcessor processor, Mono.Cecil.Cil.VariableDefinition decoratedMethodVar, Mono.Cecil.Cil.VariableDefinition implementationMethodVar, Mono.Cecil.Cil.VariableDefinition parametersVar ) : void
DeleteMethodImplementation ( Mono.Cecil.MethodDefinition method ) : void
HandleInterceptReturnValue ( Mono.Cecil.MethodDefinition method, Mono.Cecil.Cil.ILProcessor processor ) : void
ImportInterceptMethod ( ) : MethodReference
SaveMethodBaseToVariable ( Mono.Cecil.Cil.ILProcessor processor, Mono.Cecil.MethodDefinition decoratedMethod, Mono.Cecil.Cil.VariableDefinition methodBaseVar ) : void
WeaveInterceptionCall ( Mono.Cecil.MethodDefinition methodToExtend, Mono.Cecil.MethodDefinition decoratedMethodParameter, Mono.Cecil.MethodDefinition implementationMethodParameter, FieldDefinition interceptorManager ) : void

메소드 상세

DecorateMethod() 공개 메소드

public DecorateMethod ( Mono.Cecil.MethodDefinition method, FieldDefinition interceptorManager ) : void
method Mono.Cecil.MethodDefinition
interceptorManager Mono.Cecil.FieldDefinition
리턴 void

ImplementMethod() 공개 메소드

public ImplementMethod ( Mono.Cecil.MethodDefinition interfaceMethod, FieldDefinition interceptorManager ) : void
interfaceMethod Mono.Cecil.MethodDefinition
interceptorManager Mono.Cecil.FieldDefinition
리턴 void

MethodWeaver() 공개 메소드

public MethodWeaver ( ) : Mono.Cecil
리턴 Mono.Cecil