C# Class Platform.Invoke.DefaultConstructorBuilder

Inheritance: IConstructorBuilder
Afficher le fichier Open project: GeirGrusom/PlatformInvoker

Méthodes publiques

Méthode Description
DefaultConstructorBuilder ( string>.Func lookupFunctionName ) : System

GenerateConstructor ( TypeBuilder owner, Type interfaceType, IEnumerable methods, IEnumerable fields ) : ConstructorBuilder

Generates the constructor using the specified arguments.

Méthodes protégées

Méthode Description
DefineConstructor ( TypeBuilder owner, Type interfaceType ) : ConstructorBuilder

Creates the constructor builder.

EmitBegin ( TypeBuilder type, Type interfaceType, ILGenerator generator ) : void

Method is invoked at start of constructor generator.

EmitEnd ( TypeBuilder type, Type interfaceType, ILGenerator generator ) : void

Method is invoked at the end of the constructor generator.

Method Details

DefaultConstructorBuilder() public méthode

public DefaultConstructorBuilder ( string>.Func lookupFunctionName ) : System
lookupFunctionName string>.Func Supplies a function lookup name transformation. Set this to null to use the method name verbatim.
Résultat System

DefineConstructor() protected méthode

Creates the constructor builder.
protected DefineConstructor ( TypeBuilder owner, Type interfaceType ) : ConstructorBuilder
owner System.Reflection.Emit.TypeBuilder Owner type to create constructor for.
interfaceType System.Type
Résultat System.Reflection.Emit.ConstructorBuilder

EmitBegin() protected méthode

Method is invoked at start of constructor generator.
protected EmitBegin ( TypeBuilder type, Type interfaceType, ILGenerator generator ) : void
type System.Reflection.Emit.TypeBuilder
interfaceType System.Type
generator System.Reflection.Emit.ILGenerator
Résultat void

EmitEnd() protected méthode

Method is invoked at the end of the constructor generator.
protected EmitEnd ( TypeBuilder type, Type interfaceType, ILGenerator generator ) : void
type System.Reflection.Emit.TypeBuilder
interfaceType System.Type
generator System.Reflection.Emit.ILGenerator
Résultat void

GenerateConstructor() public méthode

Generates the constructor using the specified arguments.
public GenerateConstructor ( TypeBuilder owner, Type interfaceType, IEnumerable methods, IEnumerable fields ) : ConstructorBuilder
owner System.Reflection.Emit.TypeBuilder
interfaceType System.Type
methods IEnumerable
fields IEnumerable
Résultat System.Reflection.Emit.ConstructorBuilder