System.Reflection.Emit Obor názvů

Obsahuje třídy, které umožňují kompilátorům nebo nástrojům generovat metadata a jazyk MSIL (Microsoft Intermediate Language) a volitelně vygenerovat soubor PE na disku. Primární klienti těchto tříd jsou skriptovací stroje a kompilátory.

Třídy

AssemblyBuilder

Definuje a představuje dynamické sestavení.

ConstructorBuilder

Definuje a představuje konstruktor dynamické třídy.

CustomAttributeBuilder

Pomáhá vytvářet vlastní atributy.

DynamicILInfo

Poskytuje podporu pro alternativní způsoby generování zprostředkujícího jazyka Microsoftu (MSIL) a metadat pro dynamickou metodu, včetně metod pro vytváření tokenů a vkládání kódu, zpracování výjimek a objektů blob podpisů místních proměnných.

DynamicMethod

Definuje a představuje dynamickou metodu, která se dá zkompilovat, spustit a zahodit. Zahozené metody jsou k dispozici pro uvolňování paměti.

EnumBuilder

Popisuje a představuje typ výčtu.

EventBuilder

Definuje události pro třídu.

FieldBuilder

Definuje a představuje pole. Tuto třídu nelze dědit.

GenericTypeParameterBuilder

Definuje a vytvoří parametry obecného typu pro dynamicky definované obecné typy a metody. Tuto třídu nelze dědit.

ILGenerator

Generuje pokyny jazyka MSIL (Microsoft Intermediate Language).

LocalBuilder

Představuje místní proměnnou v rámci metody nebo konstruktoru.

MethodBuilder

Definuje a představuje metodu (nebo konstruktor) v dynamické třídě.

MethodRental

Poskytuje rychlý způsob, jak prohodit implementaci těla metody vzhledem k metodě třídy.

ModuleBuilder

Definuje a představuje modul v dynamickém sestavení.

OpCodes

Poskytuje reprezentaci polí pokynů jazyka MSIL (Microsoft Intermediate Language) pro emise ILGenerator členy třídy (například Emit(OpCode)).

ParameterBuilder

Vytvoří nebo přidruží informace o parametrech.

PropertyBuilder

Definuje vlastnosti pro typ.

SignatureHelper

Poskytuje metody pro vytváření podpisů.

TypeBuilder

Definuje a vytvoří nové instance tříd za běhu.

UnmanagedMarshal

Představuje třídu, která popisuje, jak zařašovat pole ze spravovaného do nespravovaného kódu. Tuto třídu nelze zdědit.

Struktury

EventToken

Představuje Token vrácenou metadata, která představují událost.

ExceptionHandler

Představuje obslužnou rutinu výjimky v bajtovém poli IL, který má být předán metodě, jako je například SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>) .

FieldToken

FieldTokenStruktura je reprezentace objektu tokenu, který představuje pole.

Label

Představuje popisek v instrukčním streamu. Label se používá ve spojení s ILGenerator třídou.

MethodToken

MethodTokenStruktura je reprezentace objektu tokenu, který představuje metodu.

OpCode

Popisuje instrukce zprostředkujícího jazyka (IL).

ParameterToken

ParameterTokenStruktura je neprůhledná reprezentace tokenu vráceného metadaty, která představuje parametr.

PropertyToken

PropertyTokenStruktura je neprůhledná reprezentace Token vrácená metadaty, která představuje vlastnost.

SignatureToken

Představuje Token vrácenou metadata, která reprezentují podpis.

StringToken

Představuje token, který představuje řetězec.

TypeToken

Představuje Token vrácená metadaty reprezentující typ.

Výčty

AssemblyBuilderAccess

Definuje režimy přístupu pro dynamické sestavení.

FlowControl

Popisuje, jak instrukce mění tok řízení.

OpCodeType

Popisuje typy pokynů jazyka MSIL (Microsoft Intermediate Language).

OperandType

Popisuje typ operandu instrukce jazyka MSIL (Microsoft Intermediate Language).

PackingSize

Určuje jeden ze dvou faktorů, které určují zarovnání paměti polí při zařazování typu.

PEFileKinds

Určuje typ přenositelného spustitelného souboru (PE).

StackBehaviour

Popisuje, jak se hodnoty nasdílí do zásobníku nebo se vysunou ze zásobníku.