C# Класс Yea.Reflection.Emit.Assembly

Assembly class
Показать файл Открыть проект

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

Метод Описание
Assembly ( string name, string directory = "", AssemblyType type = AssemblyType.Dll ) : System

Constructor

Create ( ) : void

Creates all types associated with the assembly and saves the assembly to disk if a directory is specified.

CreateEnum ( string name, Type enumBaseType = null, TypeAttributes attributes = TypeAttributes.Public ) : EnumBuilder

Creates an enum builder

CreateType ( string name, TypeAttributes attributes = TypeAttributes.Public, Type baseClass = null, IEnumerable interfaces = null ) : TypeBuilder

Creates a type builder

ToString ( ) : string

Converts the assembly to a string

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

Метод Описание
Setup ( string name, string directory = "", AssemblyType type = AssemblyType.Dll ) : void

Sets up the assembly

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

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

Constructor
public Assembly ( string name, string directory = "", AssemblyType type = AssemblyType.Dll ) : System
name string Assembly name
directory string directory to save the assembly (if left blank, the assembly is run only and will not be saved)
type AssemblyType Assembly type (exe or dll)
Результат System

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

Creates all types associated with the assembly and saves the assembly to disk if a directory is specified.
public Create ( ) : void
Результат void

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

Creates an enum builder
public CreateEnum ( string name, Type enumBaseType = null, TypeAttributes attributes = TypeAttributes.Public ) : EnumBuilder
name string name of the enum
enumBaseType System.Type Base type of the enum (defaults to int)
attributes TypeAttributes Attributes associated with the type
Результат EnumBuilder

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

Creates a type builder
public CreateType ( string name, TypeAttributes attributes = TypeAttributes.Public, Type baseClass = null, IEnumerable interfaces = null ) : TypeBuilder
name string name of the type
attributes TypeAttributes Attributes associated with the type
baseClass System.Type Base class for this type
interfaces IEnumerable Interfaces used by this type
Результат TypeBuilder

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

Converts the assembly to a string
public ToString ( ) : string
Результат string