C# 클래스 Monobjc.Generators.BlockGenerator

파일 보기 프로젝트 열기: Monobjc/monobjc 1 사용 예제들

공개 메소드들

메소드 설명
BlockGenerator ( DynamicAssembly assembly, bool is64Bits ) : System

Initializes a new instance of the BlockGenerator class.

DefineBlockProxy ( Type delegateType ) : Type

Defines a block proxy to bridge the given type of delegate.

비공개 메소드들

메소드 설명
EmitInvokerBody ( ILGenerator generator, MethodInfo methodInfo, Type returnType, Type nativeReturnType, Type parameterTypes, Type nativeParameterTypes ) : void
GetUniqueName ( Type returnType, Type parameterTypes ) : String

Generate a unique name for the block proxy.

메소드 상세

BlockGenerator() 공개 메소드

Initializes a new instance of the BlockGenerator class.
public BlockGenerator ( DynamicAssembly assembly, bool is64Bits ) : System
assembly DynamicAssembly The assembly.
is64Bits bool
리턴 System

DefineBlockProxy() 공개 메소드

Defines a block proxy to bridge the given type of delegate.
public DefineBlockProxy ( Type delegateType ) : Type
delegateType System.Type Type of the delegate.
리턴 System.Type