C# Класс Platform.Invoke.DefaultMethodCallWrapper

Provides a default implementation for method call wrappers.
Наследование: IMethodCallWrapper
Показать файл Открыть проект

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

Метод Описание
GenerateInvocation ( TypeBuilder owner, Type interfaceType, MethodInfo overrideMethod, IEnumerable fieldBuilders ) : MethodBuilder

Creates a MethodBuilder and implements a default wrapper.

Защищенные методы

Метод Описание
OnInvokeBegin ( TypeBuilder type, Type interfaceType, ILGenerator generator, MethodInfo interfaceMethod ) : void

Called to implement pre-invoke functionality.

OnInvokeEnd ( TypeBuilder type, Type interfaceType, ILGenerator generator, MethodInfo interfaceMethod ) : void

Called to implement post-invoke functionality.

Описание методов

GenerateInvocation() публичный Метод

Creates a MethodBuilder and implements a default wrapper.
public GenerateInvocation ( TypeBuilder owner, Type interfaceType, MethodInfo overrideMethod, IEnumerable fieldBuilders ) : MethodBuilder
owner System.Reflection.Emit.TypeBuilder The type that will own this method.
interfaceType System.Type Type of interface implemented by the .
overrideMethod System.Reflection.MethodInfo Method to override.
fieldBuilders IEnumerable Fields specified by the .
Результат System.Reflection.Emit.MethodBuilder

OnInvokeBegin() защищенный Метод

Called to implement pre-invoke functionality.
protected OnInvokeBegin ( TypeBuilder type, Type interfaceType, ILGenerator generator, MethodInfo interfaceMethod ) : void
type System.Reflection.Emit.TypeBuilder
interfaceType System.Type
generator System.Reflection.Emit.ILGenerator
interfaceMethod System.Reflection.MethodInfo
Результат void

OnInvokeEnd() защищенный Метод

Called to implement post-invoke functionality.
protected OnInvokeEnd ( TypeBuilder type, Type interfaceType, ILGenerator generator, MethodInfo interfaceMethod ) : void
type System.Reflection.Emit.TypeBuilder
interfaceType System.Type
generator System.Reflection.Emit.ILGenerator
interfaceMethod System.Reflection.MethodInfo
Результат void