System.Reflection-Namespaces
Die Namespaces System.Reflection, System.Reflection.Context und System.Reflection.Emit enthalten Typen, die eine verwaltete Ansicht von geladenen Typen, Methoden und Feldern bereitstellen und die benutzerdefinierte Reflektionskontexte aktivieren.
In diesem Thema werden die Typen in den Namespaces System.Reflection, System.Reflection.Context und System.Reflection.Emit vorgestellt, die in .NET für Windows Store-Apps enthalten sind. Beachten Sie, dass .NET für Windows Store-Apps nicht alle Member jeden Typs einschließt. Informationen zu einzelnen Typen finden Sie in den verknüpften Themen. Die Dokumentation für einen Typ gibt an, welche Member in .NET für Windows Store-Apps enthalten sind.
System.Reflection-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Die Ausnahme, die ausgelöst wird, wenn das Binden an einen Member dazu führt, dass mehrere Member den Bindungskriterien entsprechen. Diese Klasse kann nicht vererbt werden. |
|
Stellt eine Assembly dar, d. h. einen wiederverwendbaren, versionierbaren und selbstbeschreibenden Baustein einer CRL-Anwendung (Common Language Runtime). |
|
Definiert ein benutzerdefiniertes Attribut für den Firmennamen in einem Assemblymanifest. |
|
Gibt die Buildkonfiguration für eine Assembly an, z. B. Retail oder Debug. |
|
Stellt Informationen über den Typ des Codes in einer Assembly bereit. |
|
Definiert ein benutzerdefiniertes Attribut für die Copyrightangabe in einem Assemblymanifest. |
|
Gibt an, welche Kultur die Assembly unterstützt. |
|
Definiert einen benutzerfreundlichen Standardalias für ein Assemblymanifest. |
|
Gibt an, dass die Assembly beim Erstellen nicht vollständig signiert wurde. |
|
Stellt eine Textbeschreibung für eine Assembly bereit. |
|
Weist einen Compiler an, eine spezifische Versionsnummer für die Win32-Dateiversionsressource zu verwenden. Es ist nicht erforderlich, dass die Win32-Dateiversion mit der Versionsnummer der Assembly übereinstimmt. |
|
Gibt eine bitweise Kombination von AssemblyNameFlags-Flags für eine Assembly an. Diese dienen zur Beschreibung von Optionen für den JIT-Compiler (Just In Time) und geben an, ob die Assembly erneut zugewiesen werden kann und ob sie einen vollen oder als Token dargestellten öffentlichen Schlüssel besitzt. Diese Klasse kann nicht vererbt werden. |
|
Definiert zusätzliche Versionsinformationen für ein Assemblymanifest. |
|
Gibt den Namen einer Datei an, die das Schlüsselpaar zum Generieren eines starken Namens enthält. |
|
Gibt den Namen eines Schlüsselcontainers innerhalb des CSP (Crypto Service Provider) an, der das Schlüsselpaar zum Generieren eines starken Namens enthält. |
|
Definiert ein Schlüssel-Wert-Metadatenpaar für die ausgezeichnete Assembly. |
|
Beschreibt die eindeutige Identität einer Assembly vollständig. |
|
Stellt Informationen über einen Assembly-Verweis bereit. |
|
Definiert ein benutzerdefiniertes Attribut für den Produktnamen in einem Assemblymanifest. |
|
Gibt den Signaturschlüssel für die Assembly an. |
|
Gibt eine Beschreibung für eine Assembly an. |
|
Definiert ein benutzerdefiniertes Attribut für den Markennamen in einem Assemblymanifest. |
|
Gibt die Version der Assembly an, die momentan mit Attributen versehen wird. |
|
Definiert die gültigen Aufrufkonventionen für eine Methode. |
|
Ermittelt die Attribute eines Klassenkonstruktors und bietet Zugriff auf Metadaten des Konstruktors. |
|
Ermöglicht Zugriff auf benutzerdefinierte Attributdaten für Assemblys, Module, Typen, Member und Parameter, die in den Reflection-Only-Kontext geladen werden. |
|
Enthält statische Methoden zum Abrufen von benutzerdefinierten Attributen. |
|
Stellt ein benanntes Argument eines benutzerdefinierten Attributs im Reflection-Only-Kontext dar. |
|
Stellt ein Argument eines benutzerdefinierten Attributs im Reflection-Only-Kontext oder ein Element eines Arrayarguments dar. |
|
Definiert den Member eines Typs, welcher der von InvokeMember verwendete Standardmember ist. |
|
Gibt die Attribute eines Ereignisses an. |
|
Ermittelt die Attribute eines Ereignisses und ermöglicht den Zugriff auf die Metadaten des Ereignisses. |
|
Gibt Flags an, welche die Attribute eines Felds beschreiben. |
|
Ermittelt die Attribute eines Felds und ermöglicht den Zugriff auf die Metadaten des Felds. |
|
Beschreibt die Einschränkungen für einen generischen Typparameter eines generischen Typs oder einer generischen Methode. |
|
Ruft die Zuordnung einer Schnittstelle zu den tatsächlichen Methoden einer Klasse ab, die diese Schnittstelle implementiert. |
|
Enthält Methoden zum Konvertieren von System.Type-Objekten. |
|
Stellt einen Typ dar, den Sie mittels Reflektion abfragen können. |
|
Ermittelt die Attribute einer lokalen Variablen und ermöglicht den Zugriff auf die Metadaten der lokalen Variablen. |
|
Ermöglicht den Zugriff auf Manifestressourcen, bei denen es sich um XML-Dateien handelt, die Anwendungsabhängigkeiten beschreiben. |
|
Ruft Informationen zu den Attributen eines Members ab und ermöglicht den Zugriff auf die Metadaten des Members. |
|
Gibt Flags für Methodenattribute an. Diese Flags sind in der Datei corhdr.h definiert. |
|
Stellt Informationen über Methoden und Konstruktoren zur Verfügung. |
|
Gibt Flags für die Attribute einer Methodenimplementierung an. |
|
Ermittelt die Attribute einer Methode und ermöglicht den Zugriff auf die Metadaten der Methode. |
|
Stellt ein fehlendes Objekt dar. Diese Klasse kann nicht vererbt werden. |
|
Führt die Reflektion für ein Modul durch. |
|
Definiert die Attribute, die einem Parameter zugeordnet werden können. Diese sind in CorHdr.h definiert. |
|
Ermittelt die Attribute eines Parameters und ermöglicht den Zugriff auf die Metadaten des Parameters. |
|
Definiert die Attribute, die einer Eigenschaft zugeordnet werden können. Diese Attributwerte sind in corhdr.h definiert. |
|
Ermittelt die Attribute einer Eigenschaft und ermöglicht den Zugriff auf die Metadaten der Eigenschaft. |
|
Stellt einen Kontext dar, der Reflektionsobjekte bereitstellen kann. |
|
Die Ausnahme, die von der ModuleGetTypes()-Methode ausgelöst wird, wenn eine der Klassen in einem Modul nicht geladen werden kann. Diese Klasse kann nicht vererbt werden. |
|
Gibt den Speicherort der Ressource an. |
|
Stellt Methoden bereit, die Informationen über Typen zur Laufzeit abrufen. |
|
Die Ausnahme, die von Methoden ausgelöst wird, die durch Reflektion aufgerufen werden. Diese Klasse kann nicht vererbt werden. |
|
Die Ausnahme, die ausgelöst wird, wenn die Anzahl von Parametern für einen Aufruf nicht der erwarteten Anzahl entspricht. Diese Klasse kann nicht vererbt werden. |
|
Gibt Typattribute an. |
|
Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen sowie offen oder geschlossen konstruierte generische Typen. |
System.Reflection.Context-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Stellt einen benutzerdefinierten Reflektionskontext dar. |
System.Reflection.Emit-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Beschreibt, wie eine Anweisung die Ablaufsteuerung ändert. |
|
Beschreibt eine MSIL-Anweisung (Microsoft Intermediate Language). |
|
Stellt Felddarstellungen der MSIL-Anweisungen (Microsoft Intermediate Language) für die Ausgabe durch die ILGenerator-Klassenmember bereit (beispielsweise Emit). |
|
Beschreibt die Typen der MSIL-Anweisungen (Microsoft Intermediate Language). |
|
Beschreibt den Operandentyp der MSIL-Anweisung (Microsoft Intermediate Language). |
|
Gibt einen von zwei Faktoren an, welche die Speicherausrichtung von Feldern bestimmen, wenn ein Typ gemarshallt wird. |
|
Beschreibt, wie Werte auf einen Stapel gelegt bzw. von einem Stapel geholt werden. |