Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

System.Reflection.Emit-Namespace

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
Öffentliche KlasseAssemblyBuilderDefiniert eine dynamische Assembly und stellt diese dar.
Öffentliche KlasseConstructorBuilderDefiniert einen Konstruktor einer dynamischen Klasse und stellt diesen dar.
Öffentliche KlasseCustomAttributeBuilderHilft beim Erstellen benutzerdefinierter Attribute.
Öffentliche KlasseDynamicILInfoStellt 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.
Öffentliche KlasseDynamicMethodDefiniert eine dynamische Methode und stellt diese dar. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseEnumBuilderBeschreibt einen Enumerationstyp und stellt diesen dar.
Öffentliche KlasseEventBuilderDefiniert Ereignisse für eine Klasse.
Öffentliche KlasseFieldBuilderDefiniert ein Feld und stellt dieses dar. Diese Klasse kann nicht vererbt werden.
Öffentliche KlasseGenericTypeParameterBuilderDefiniert und erstellt generische Typparameter für dynamisch definierte generische Typen und Methoden. Diese Klasse kann nicht geerbt werden.
Öffentliche KlasseILGeneratorGeneriert MSIL-Anweisungen (Microsoft Intermediate Language).
Öffentliche KlasseLocalBuilderStellt eine lokale Variable in einer Methode oder einem Konstruktor dar.
Öffentliche KlasseMethodBuilderDefiniert eine Methode (oder einen Konstruktor) in einer dynamischen Klasse und stellt diese bzw. diesen dar.
Öffentliche KlasseMethodRentalStellt eine schnelle Möglichkeit zum Austauschen der Implementierung des Methodentextes bereit, wenn eine Methode einer Klasse angegeben ist.
Öffentliche KlasseModuleBuilderDefiniert ein Modul und stellt es dar. Ruft eine Instanz von ModuleBuilder durch Aufrufen von DefineDynamicModule ab.
Öffentliche KlasseOpCodesStellt Felddarstellungen der MSIL (Microsoft Intermediate Language)-Anweisungen für die Ausgabe durch die ILGenerator-Klassenmember bereit, beispielsweise Emit.
Öffentliche KlasseParameterBuilderErstellt Parameterinformationen oder ordnet diese zu.
Öffentliche KlassePropertyBuilderDefiniert die Eigenschaften für einen Typ.
Öffentliche KlasseSignatureHelperStellt Methoden zum Erstellen von Signaturen bereit.
Öffentliche KlasseTypeBuilderDefiniert und erstellt neue Instanzen von Klassen zur Laufzeit.
Öffentliche KlasseUnmanagedMarshalStellt die Klasse dar, die das Marshallen eines Felds von verwaltetem zu nicht verwaltetem Code beschreibt. Diese Klasse kann nicht vererbt werden.
 StrukturBeschreibung
Öffentliche StrukturEventTokenStellt das von den Metadaten zur Darstellung eines Ereignisses zurückgegebene Token dar.
Öffentliche StrukturFieldTokenDie FieldToken-Struktur ist eine Objektdarstellung eines Tokens, das ein Feld darstellt.
Öffentliche StrukturLabelStellt eine Sprungmarke im Anweisungsstream dar. Label wird zusammen mit der ILGenerator-Klasse verwendet.
Öffentliche StrukturMethodTokenDie MethodToken-Struktur ist eine Objektdarstellung eines Tokens, das eine Methode darstellt.
Öffentliche StrukturOpCodeBeschreibt eine MSIL-Anweisung (Microsoft Intermediate Language).
Öffentliche StrukturParameterTokenDie ParameterToken-Struktur ist eine nicht transparente Darstellung des von den Metadaten zurückgegebenen Tokens, das einen Parameter darstellt.
Öffentliche StrukturPropertyTokenDie PropertyToken-Struktur ist eine nicht transparente Darstellung des von den Metadaten zurückgegebenen Token, das eine Eigenschaft darstellt.
Öffentliche StrukturSignatureTokenStellt das von den Metadaten zur Darstellung einer Signatur zurückgegebene Token dar.
Öffentliche StrukturStringTokenStellt ein Token dar, das eine Zeichenfolge darstellt.
Öffentliche StrukturTypeTokenStellt das von den Metadaten zur Darstellung eines Typs zurückgegebene Token dar.
 EnumerationBeschreibung
Öffentliche EnumerationAssemblyBuilderAccessDefiniert die Zugriffsmodi für eine dynamische Assembly.
Öffentliche EnumerationFlowControlBeschreibt, wie eine Anweisung die Ablaufsteuerung ändert.
Öffentliche EnumerationOpCodeTypeBeschreibt die Typen der MSIL-Anweisungen (Microsoft Intermediate Language).
Öffentliche EnumerationOperandTypeBeschreibt den Operandentyp der MSIL-Anweisung (Microsoft Intermediate Language).
Öffentliche EnumerationPackingSizeGibt einen von zwei Faktoren an, die die Speicherausrichtung von Feldern bestimmen, wenn ein Typ gemarshallt wird.
Öffentliche EnumerationPEFileKindsGibt den Typ der PE-Datei (Portable Executable, übertragbare ausführbare Datei) an.
Öffentliche EnumerationStackBehaviourBeschreibt, wie Werte auf einen Stapel gelegt bzw. von einem Stapel geholt werden.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.