C# Класс TriAxis.RunSharp.AssemblyGen

Наследование: ICodeGenBasicContext
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddType void
FromHex byte[]
GetAssemblyName string
Initialize void
Qualify string
WriteAssemblyAttributes void

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

Метод Описание
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

Приватные методы

Метод Описание
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

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

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

public AssemblyGen ( AppDomain universe, string assemblyName, CompilerOptions options, ITypeMapper typeMapper = null ) : System
universe System.AppDomain
assemblyName string
options CompilerOptions
typeMapper ITypeMapper
Результат System

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

public AssemblyGen ( AppDomain.AppDomain domain, string name, CompilerOptions options, ITypeMapper typeMapper = null ) : System
domain System.AppDomain.AppDomain
name string
options CompilerOptions
typeMapper ITypeMapper
Результат System

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

public AssemblyGen ( string assemblyName, CompilerOptions options ) : System
assemblyName string
options CompilerOptions
Результат System

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

public AssemblyGen ( string name, CompilerOptions options, ITypeMapper typeMapper = null ) : System
name string
options CompilerOptions
typeMapper ITypeMapper
Результат System

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

public Attribute ( AttributeType type ) : AssemblyGen
type AttributeType
Результат AssemblyGen

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

public BeginAttribute ( AttributeType type ) : AttributeGen
type AttributeType
Результат AttributeGen

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

public BeginModuleAttribute ( AttributeType type ) : AttributeGen
type AttributeType
Результат AttributeGen

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

public Class ( System baseType, string name ) : TypeGen
baseType System
name string
Результат TypeGen

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

public Class ( string name ) : TypeGen
name string
Результат TypeGen

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

public Class ( string name, System baseType ) : TypeGen
name string
baseType System
Результат TypeGen

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

public Class ( string name, Type baseType ) : TypeGen
name string
baseType IKVM.Reflection.Type
Результат TypeGen

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

public Complete ( ) : void
Результат void

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

public Delegate ( System returnType, string name ) : DelegateGen
returnType System
name string
Результат DelegateGen

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

public Delegate ( Type returnType, string name ) : DelegateGen
returnType IKVM.Reflection.Type
name string
Результат DelegateGen

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

public GetAssembly ( ) : Assembly
Результат Assembly

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

public Interface ( string name ) : TypeGen
name string
Результат TypeGen

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

public ModuleAttribute ( AttributeType type ) : AssemblyGen
type AttributeType
Результат AssemblyGen

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

public Namespace ( string name ) : IDisposable
name string
Результат IDisposable

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

public Save ( ) : void
Результат void

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

public Struct ( string name ) : TypeGen
name string
Результат TypeGen