C# Класс StaticProxy.Fody.MethodWeaving.MethodWeaver

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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