C# Class Yea.Reflection.Emit.Assembly

Assembly class
Afficher le fichier Open project: OxPatient/Rule-Engine

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
Setup ( string name, string directory = "", AssemblyType type = AssemblyType.Dll ) : void

Sets up the assembly

Method Details

Assembly() public méthode

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)
Résultat System

Create() public méthode

Creates all types associated with the assembly and saves the assembly to disk if a directory is specified.
public Create ( ) : void
Résultat void

CreateEnum() public méthode

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
Résultat EnumBuilder

CreateType() public méthode

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
Résultat TypeBuilder

ToString() public méthode

Converts the assembly to a string
public ToString ( ) : string
Résultat string