C# Class BTDB.IL.ILDynamicTypeImpl

Inheritance: IILDynamicType
Afficher le fichier Open project: Bobris/BTDB

Méthodes publiques

Méthode Description
CreateType ( ) : Type
DefineConstructor ( Type parameters ) : IILMethod
DefineEvent ( string name, EventAttributes eventAttributes, Type type ) : IILEvent
DefineField ( string name, Type type, FieldAttributes fieldAttributes ) : IILField
DefineMethod ( string name, Type returns, Type parameters, MethodAttributes methodAttributes = MethodAttributes.Public ) : IILMethod
DefineMethodOverride ( IILMethod methodBuilder, MethodInfo baseMethod ) : void
ILDynamicTypeImpl ( string name, Type baseType, Type interfaces ) : System

Method Details

CreateType() public méthode

public CreateType ( ) : Type
Résultat System.Type

DefineConstructor() public méthode

public DefineConstructor ( Type parameters ) : IILMethod
parameters System.Type
Résultat IILMethod

DefineEvent() public méthode

public DefineEvent ( string name, EventAttributes eventAttributes, Type type ) : IILEvent
name string
eventAttributes EventAttributes
type System.Type
Résultat IILEvent

DefineField() public méthode

public DefineField ( string name, Type type, FieldAttributes fieldAttributes ) : IILField
name string
type System.Type
fieldAttributes FieldAttributes
Résultat IILField

DefineMethod() public méthode

public DefineMethod ( string name, Type returns, Type parameters, MethodAttributes methodAttributes = MethodAttributes.Public ) : IILMethod
name string
returns System.Type
parameters System.Type
methodAttributes MethodAttributes
Résultat IILMethod

DefineMethodOverride() public méthode

public DefineMethodOverride ( IILMethod methodBuilder, MethodInfo baseMethod ) : void
methodBuilder IILMethod
baseMethod System.Reflection.MethodInfo
Résultat void

ILDynamicTypeImpl() public méthode

public ILDynamicTypeImpl ( string name, Type baseType, Type interfaces ) : System
name string
baseType System.Type
interfaces System.Type
Résultat System