Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

System.Reflection.Emit-Namespace

Aktualisiert: November 2007

Der System.Reflection.Emit-Namespace enthält Klassen, die es einem Compiler oder Tool ermöglichen, Metadaten und MILS (Microsoft Intermediate Language) auszugeben sowie optional eine PE-Datei auf einem Datenträger zu generieren. Die wichtigsten Clients dieser Klassen sind Skriptmodule und Compiler.

  KlasseBeschreibung
xd5fw18y.pubclass(de-de,VS.90).gifAssemblyBuilderDefiniert eine dynamische Assembly und stellt diese dar.
xd5fw18y.pubclass(de-de,VS.90).gifConstructorBuilder Definiert einen Konstruktor einer dynamischen Klasse und stellt diesen dar.
xd5fw18y.pubclass(de-de,VS.90).gifCustomAttributeBuilderHilft beim Erstellen benutzerdefinierter Attribute.
xd5fw18y.pubclass(de-de,VS.90).gifDynamicILInfoStellt Unterstützung für eine alternative Vorgehensweise zum Generieren von MSIL (Microsoft Intermediate Language) und von Metadaten für eine dynamische Methode bereit. Dabei sind Methoden zum Erstellen von Token und zum Einfügen des Codes, Ausnahmenbehandlung sowie Signatur-BLOBs für lokale Variablen inbegriffen.
xd5fw18y.pubclass(de-de,VS.90).gifDynamicMethod Definiert und stellt eine dynamische Methode dar, die kompiliert ausgeführt und verworfen werden kann. Verworfene Methoden sind für die Garbage Collection verfügbar.
xd5fw18y.pubclass(de-de,VS.90).gifEnumBuilderBeschreibt einen Enumerationstyp und stellt diesen dar.
xd5fw18y.pubclass(de-de,VS.90).gifEventBuilderDefiniert Ereignisse für eine Klasse.
xd5fw18y.pubclass(de-de,VS.90).gifFieldBuilderDefiniert ein Feld und stellt dieses dar. Diese Klasse kann nicht vererbt werden.
xd5fw18y.pubclass(de-de,VS.90).gifGenericTypeParameterBuilderDefiniert und erstellt generische Typparameter für dynamisch definierte generische Typen und Methoden. Diese Klasse kann nicht geerbt werden.
xd5fw18y.pubclass(de-de,VS.90).gifILGeneratorGeneriert MSIL-Anweisungen (Microsoft Intermediate Language).
xd5fw18y.pubclass(de-de,VS.90).gifLocalBuilderStellt eine lokale Variable in einer Methode oder einem Konstruktor dar.
xd5fw18y.pubclass(de-de,VS.90).gifMethodBuilder Definiert eine Methode (oder einen Konstruktor) in einer dynamischen Klasse und stellt diese bzw. diesen dar.
xd5fw18y.pubclass(de-de,VS.90).gifMethodRentalStellt eine schnelle Möglichkeit zum Austauschen der Implementierung des Methodentextes bereit, wenn eine Methode einer Klasse angegeben ist.
xd5fw18y.pubclass(de-de,VS.90).gifModuleBuilder Definiert eine stellt ein Modul in einer dynamischen Assembly dar.
xd5fw18y.pubclass(de-de,VS.90).gifOpCodes Stellt Felddarstellungen der MSIL (Microsoft Intermediate Language)-Anweisungen für die Ausgabe durch die ILGenerator-Klassenmember bereit, beispielsweise Emit.
xd5fw18y.pubclass(de-de,VS.90).gifParameterBuilderErstellt Parameterinformationen oder ordnet diese zu.
xd5fw18y.pubclass(de-de,VS.90).gifPropertyBuilderDefiniert die Eigenschaften für einen Typ.
xd5fw18y.pubclass(de-de,VS.90).gifSignatureHelperStellt Methoden zum Erstellen von Signaturen bereit.
xd5fw18y.pubclass(de-de,VS.90).gifTypeBuilder Definiert und erstellt neue Instanzen von Klassen zur Laufzeit.
xd5fw18y.pubclass(de-de,VS.90).gifUnmanagedMarshal Veraltet. Stellt die Klasse dar, die das Marshallen eines Felds von verwaltetem zu nicht verwaltetem Code beschreibt. Diese Klasse kann nicht vererbt werden.

  StrukturBeschreibung
xd5fw18y.pubstructure(de-de,VS.90).gifEventTokenStellt das von den Metadaten zur Darstellung eines Ereignisses zurückgegebene Token dar.
xd5fw18y.pubstructure(de-de,VS.90).gifFieldTokenDie FieldToken-Struktur ist eine Objektdarstellung eines Tokens, das ein Feld darstellt.
xd5fw18y.pubstructure(de-de,VS.90).gifLabelStellt eine Sprungmarke im Anweisungsstream dar. Label wird zusammen mit der ILGenerator-Klasse verwendet.
xd5fw18y.pubstructure(de-de,VS.90).gifMethodTokenDie MethodToken-Struktur ist eine Objektdarstellung eines Tokens, das eine Methode darstellt.
xd5fw18y.pubstructure(de-de,VS.90).gifOpCodeBeschreibt eine MSIL-Anweisung (Microsoft Intermediate Language).
xd5fw18y.pubstructure(de-de,VS.90).gifParameterTokenDie ParameterToken-Struktur ist eine nicht transparente Darstellung des von den Metadaten zurückgegebenen Tokens, das einen Parameter darstellt.
xd5fw18y.pubstructure(de-de,VS.90).gifPropertyTokenDie PropertyToken-Struktur ist eine nicht transparente Darstellung des von den Metadaten zurückgegebenen Token, das eine Eigenschaft darstellt.
xd5fw18y.pubstructure(de-de,VS.90).gifSignatureTokenStellt das von den Metadaten zur Darstellung einer Signatur zurückgegebene Token dar.
xd5fw18y.pubstructure(de-de,VS.90).gifStringTokenStellt ein Token dar, das eine Zeichenfolge darstellt.
xd5fw18y.pubstructure(de-de,VS.90).gifTypeTokenStellt das von den Metadaten zur Darstellung eines Typs zurückgegebene Token dar.

  EnumerationBeschreibung
xd5fw18y.pubenumeration(de-de,VS.90).gifAssemblyBuilderAccessDefiniert die Zugriffsmodi für eine dynamische Assembly.
xd5fw18y.pubenumeration(de-de,VS.90).gifFlowControlBeschreibt, wie eine Anweisung die Ablaufsteuerung ändert.
xd5fw18y.pubenumeration(de-de,VS.90).gifOpCodeTypeBeschreibt die Typen der MSIL-Anweisungen (Microsoft Intermediate Language).
xd5fw18y.pubenumeration(de-de,VS.90).gifOperandTypeBeschreibt den Operandentyp der MSIL-Anweisung (Microsoft Intermediate Language).
xd5fw18y.pubenumeration(de-de,VS.90).gifPackingSizeGibt einen von zwei Faktoren an, die die Speicherausrichtung von Feldern bestimmen, wenn ein Typ gemarshallt wird.
xd5fw18y.pubenumeration(de-de,VS.90).gifPEFileKindsGibt den Typ der PE-Datei (Portable Executable, übertragbare ausführbare Datei) an.
xd5fw18y.pubenumeration(de-de,VS.90).gifStackBehaviourBeschreibt, wie Werte auf einen Stapel gelegt bzw. von einem Stapel geholt werden.
Anzeigen: