C# Class TriAxis.RunSharp.AssemblyGen

Inheritance: ICodeGenBasicContext
Afficher le fichier Open project: AqlaSolutions/runsharp Class Usage Examples

Private Properties

Свойство Type Description
AddType void
FromHex byte[]
GetAssemblyName string
Initialize void
Qualify string
WriteAssemblyAttributes void

Méthodes publiques

Méthode Description
AssemblyGen ( AppDomain universe, string assemblyName, CompilerOptions options, ITypeMapper typeMapper = null ) : System
AssemblyGen ( AppDomain.AppDomain domain, string name, CompilerOptions options, ITypeMapper typeMapper = null ) : System
AssemblyGen ( string assemblyName, CompilerOptions options ) : System
AssemblyGen ( string name, CompilerOptions options, ITypeMapper typeMapper = null ) : System
Attribute ( AttributeType type ) : AssemblyGen
BeginAttribute ( AttributeType type ) : AttributeGen
BeginModuleAttribute ( AttributeType type ) : AttributeGen
Class ( System baseType, string name ) : TypeGen
Class ( string name ) : TypeGen
Class ( string name, System baseType ) : TypeGen
Class ( string name, Type baseType ) : TypeGen
Complete ( ) : void
Delegate ( System returnType, string name ) : DelegateGen
Delegate ( Type returnType, string name ) : DelegateGen
GetAssembly ( ) : Assembly
Interface ( string name ) : TypeGen
ModuleAttribute ( AttributeType type ) : AssemblyGen
Namespace ( string name ) : IDisposable
Save ( ) : void
Struct ( string name ) : TypeGen

Private Methods

Méthode Description
AddType ( TypeGen tg ) : void
FromHex ( string value ) : byte[]
GetAssemblyName ( ) : string
Initialize ( AppDomain universe, string assemblyName, AssemblyBuilderAccess access, CompilerOptions options, ITypeMapper typeMapper = null ) : void
Qualify ( string name ) : string
WriteAssemblyAttributes ( CompilerOptions options, string assemblyName, AssemblyBuilder asm ) : void

Method Details

AssemblyGen() public méthode

public AssemblyGen ( AppDomain universe, string assemblyName, CompilerOptions options, ITypeMapper typeMapper = null ) : System
universe System.AppDomain
assemblyName string
options CompilerOptions
typeMapper ITypeMapper
Résultat System

AssemblyGen() public méthode

public AssemblyGen ( AppDomain.AppDomain domain, string name, CompilerOptions options, ITypeMapper typeMapper = null ) : System
domain System.AppDomain.AppDomain
name string
options CompilerOptions
typeMapper ITypeMapper
Résultat System

AssemblyGen() public méthode

public AssemblyGen ( string assemblyName, CompilerOptions options ) : System
assemblyName string
options CompilerOptions
Résultat System

AssemblyGen() public méthode

public AssemblyGen ( string name, CompilerOptions options, ITypeMapper typeMapper = null ) : System
name string
options CompilerOptions
typeMapper ITypeMapper
Résultat System

Attribute() public méthode

public Attribute ( AttributeType type ) : AssemblyGen
type AttributeType
Résultat AssemblyGen

BeginAttribute() public méthode

public BeginAttribute ( AttributeType type ) : AttributeGen
type AttributeType
Résultat AttributeGen

BeginModuleAttribute() public méthode

public BeginModuleAttribute ( AttributeType type ) : AttributeGen
type AttributeType
Résultat AttributeGen

Class() public méthode

public Class ( System baseType, string name ) : TypeGen
baseType System
name string
Résultat TypeGen

Class() public méthode

public Class ( string name ) : TypeGen
name string
Résultat TypeGen

Class() public méthode

public Class ( string name, System baseType ) : TypeGen
name string
baseType System
Résultat TypeGen

Class() public méthode

public Class ( string name, Type baseType ) : TypeGen
name string
baseType IKVM.Reflection.Type
Résultat TypeGen

Complete() public méthode

public Complete ( ) : void
Résultat void

Delegate() public méthode

public Delegate ( System returnType, string name ) : DelegateGen
returnType System
name string
Résultat DelegateGen

Delegate() public méthode

public Delegate ( Type returnType, string name ) : DelegateGen
returnType IKVM.Reflection.Type
name string
Résultat DelegateGen

GetAssembly() public méthode

public GetAssembly ( ) : Assembly
Résultat Assembly

Interface() public méthode

public Interface ( string name ) : TypeGen
name string
Résultat TypeGen

ModuleAttribute() public méthode

public ModuleAttribute ( AttributeType type ) : AssemblyGen
type AttributeType
Résultat AssemblyGen

Namespace() public méthode

public Namespace ( string name ) : IDisposable
name string
Résultat IDisposable

Save() public méthode

public Save ( ) : void
Résultat void

Struct() public méthode

public Struct ( string name ) : TypeGen
name string
Résultat TypeGen