C# 클래스 TriAxis.RunSharp.AssemblyGen

상속: ICodeGenBasicContext
파일 보기 프로젝트 열기: AqlaSolutions/runsharp 1 사용 예제들

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