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

System.Reflection-Namespace

Aktualisiert: November 2007

Der System.Reflection-Namespace enthält Typen, die Informationen zu Assemblys, Modulen, Membern, Parametern und sonstigen Entitäten in verwaltetem Code abrufen, indem sie die zugehörigen Metadaten untersuchen. Mit diesen Typen können auch Instanzen von geladenen Typen bearbeitet werden, beispielsweise zum Aufrufen von Ereignissen oder Methoden. Verwenden Sie zum dynamischen Erstellen von Typen den System.Reflection.Emit-Namespace.

  KlasseBeschreibung
136wx94f.pubclass(de-de,VS.90).gifAmbiguousMatchExceptionDie Ausnahme, die ausgelöst wird, wenn das Binden an einen Member dazu führt, dass mehrere Member den Bindungskriterien entsprechen. Die Klasse kann nicht vererbt werden.
136wx94f.pubclass(de-de,VS.90).gifAssembly Stellt eine Assembly dar, die ein wiederverwendbarer, in verschiedenen Versionen einsetzbarer und selbstbeschreibender Baustein einer Anwendung der Common Language Runtime (CLR) ist.
136wx94f.pubclass(de-de,VS.90).gifAssemblyAlgorithmIdAttributeGibt einen Hashalgorithmus für alle Dateien in einer Assembly an. Diese Klasse kann nicht vererbt werden.
136wx94f.pubclass(de-de,VS.90).gifAssemblyCompanyAttributeDefiniert ein benutzerdefiniertes Attribut für den Firmennamen eines Assemblymanifests.
136wx94f.pubclass(de-de,VS.90).gifAssemblyConfigurationAttributeGibt die Buildkonfiguration für eine Assembly an, z. B. Retail oder Debug.
136wx94f.pubclass(de-de,VS.90).gifAssemblyCopyrightAttributeDefiniert ein benutzerdefiniertes Attribut für das Copyright eines Assemblymanifests.
136wx94f.pubclass(de-de,VS.90).gifAssemblyCultureAttributeGibt die von der Assembly unterstützte Kultur an.
136wx94f.pubclass(de-de,VS.90).gifAssemblyDefaultAliasAttributeDefiniert einen aussagekräftigen Standardalias für ein Assemblymanifest.
136wx94f.pubclass(de-de,VS.90).gifAssemblyDelaySignAttributeGibt an, dass die Assembly beim Erstellen nicht vollständig signiert wurde.
136wx94f.pubclass(de-de,VS.90).gifAssemblyDescriptionAttributeStellt eine Textbeschreibung für eine Assembly bereit.
136wx94f.pubclass(de-de,VS.90).gifAssemblyFileVersionAttributeWeist einen Compiler an, eine bestimmte Versionsnummer für die Win32-Dateiversionsressource zu verwenden. Es ist nicht erforderlich, dass die Win32-Dateiversion mit der Versionsnummer der Assembly übereinstimmt.
136wx94f.pubclass(de-de,VS.90).gifAssemblyFlagsAttributeGibt 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 bzw. einen mit Token versehenen öffentlichen Schlüssel besitzt. Diese Klasse kann nicht vererbt werden.
136wx94f.pubclass(de-de,VS.90).gifAssemblyInformationalVersionAttribute Definiert zusätzliche Versionsinformationen für ein Assemblymanifest.
136wx94f.pubclass(de-de,VS.90).gifAssemblyKeyFileAttributeGibt den Namen einer Datei an, die das Schlüsselpaar zum Generieren eines starken Namens enthält.
136wx94f.pubclass(de-de,VS.90).gifAssemblyKeyNameAttributeGibt den Namen eines Schlüsselcontainers innerhalb des CSP (Crypto Service Provider) an, der das Schlüsselpaar zum Generieren eines starken Namens enthält.
136wx94f.pubclass(de-de,VS.90).gifAssemblyName Beschreibt die eindeutige Identität einer Assembly vollständig.
136wx94f.pubclass(de-de,VS.90).gifAssemblyNameProxyStellt eine Version von AssemblyName mit Remoteunterstützung zur Verfügung.
136wx94f.pubclass(de-de,VS.90).gifAssemblyProductAttributeDefiniert ein benutzerdefiniertes Produktnamenattribut für ein Assemblymanifest.
136wx94f.pubclass(de-de,VS.90).gifAssemblyTitleAttributeDefiniert ein benutzerdefiniertes Attribut für den Assemblytitel eines Assemblymanifests.
136wx94f.pubclass(de-de,VS.90).gifAssemblyTrademarkAttributeDefiniert ein benutzerdefiniertes Markenattribut für ein Assemblymanifest.
136wx94f.pubclass(de-de,VS.90).gifAssemblyVersionAttributeGibt die Version der Assembly an, die gerade mit Attributen versehen wird.
136wx94f.pubclass(de-de,VS.90).gifBinderWählt einen Member aus einer Liste von Kandidaten aus und führt eine Typkonvertierung vom tatsächlichen Argumenttyp zum formalen Argumenttyp durch.
136wx94f.pubclass(de-de,VS.90).gifConstructorInfo Ermittelt die Attribute eines Klassenkonstruktors und bietet Zugriff auf Metadaten des Konstruktors.
136wx94f.pubclass(de-de,VS.90).gifCustomAttributeData Stellt Zugriff auf benutzerdefinierte Attributdaten für Assemblys, Module, Typen, Member und Parameter bereit, die in den ReflectionOnly-Kontext geladen werden.
136wx94f.pubclass(de-de,VS.90).gifCustomAttributeFormatExceptionDie Ausnahme, die ausgelöst wird, wenn das Binärformat eines benutzerdefinierten Attributs ungültig ist.
136wx94f.pubclass(de-de,VS.90).gifDefaultMemberAttributeDefiniert den Member eines Typs, der der von InvokeMember verwendete Standardmember ist.
136wx94f.pubclass(de-de,VS.90).gifEventInfo Ermittelt die Attribute eines Ereignisses und ermöglicht den Zugriff auf die Metadaten des Ereignisses.
136wx94f.pubclass(de-de,VS.90).gifExceptionHandlingClauseStellt eine Klausel in einem strukturierten Ausnahmebehandlungsblock dar.
136wx94f.pubclass(de-de,VS.90).gifFieldInfo Ermittelt die Attribute eines Felds und ermöglicht den Zugriff auf die Metadaten des Felds.
136wx94f.pubclass(de-de,VS.90).gifInvalidFilterCriteriaExceptionDie in FindMembers ausgelöste Ausnahme, wenn die Filterkriterien für den verwendeten Filtertyp nicht gültig sind.
136wx94f.pubclass(de-de,VS.90).gifLocalVariableInfoErmittelt die Attribute einer lokalen Variablen und stellt Zugriff auf die Metadaten der lokalen Variablen bereit.
136wx94f.pubclass(de-de,VS.90).gifManifestResourceInfoErmöglicht den Zugriff auf Manifestressourcen, bei denen es sich um XML-Dateien handelt, die Anwendungsabhängigkeiten beschreiben.
136wx94f.pubclass(de-de,VS.90).gifMemberInfoRuft Informationen zu den Attributen eines Members ab und bietet Zugriff auf die Metadaten des Members.
136wx94f.pubclass(de-de,VS.90).gifMethodBase Stellt Informationen über Methoden und Konstruktoren zur Verfügung.
136wx94f.pubclass(de-de,VS.90).gifMethodBodyStellt Zugriff auf die Metadaten und MSIL für den Text einer Methode bereit.
136wx94f.pubclass(de-de,VS.90).gifMethodInfoErmittelt die Attribute einer Methode und ermöglicht den Zugriff auf die Metadaten der Methode.
136wx94f.pubclass(de-de,VS.90).gifMissingStellt eine fehlende Object-Klasse dar. Diese Klasse kann nicht vererbt werden.
136wx94f.pubclass(de-de,VS.90).gifModule Führt die Reflektion für ein Modul durch.
136wx94f.pubclass(de-de,VS.90).gifObfuscateAssemblyAttributeWeist Verbergungstools an, ihre Standardverbergungsregeln für den entsprechenden Assemblytyp zu verwenden.
136wx94f.pubclass(de-de,VS.90).gifObfuscationAttributeWeist Verbergungstools an, die angegebenen Aktionen für eine Assembly, einen Typ oder einen Member auszuführen.
136wx94f.pubclass(de-de,VS.90).gifParameterInfo Ermittelt die Attribute eines Parameters und ermöglicht den Zugriff auf die Metadaten von Parametern.
136wx94f.pubclass(de-de,VS.90).gifPointerStellt eine Wrapperklasse für Zeiger bereit.
136wx94f.pubclass(de-de,VS.90).gifPropertyInfo Ermittelt die Attribute einer Eigenschaft und bietet Zugriff auf die Metadaten der Eigenschaft.
136wx94f.pubclass(de-de,VS.90).gifReflectionTypeLoadExceptionDie Ausnahme, die von der Module.GetTypes-Methode ausgelöst wird, wenn Klassen in einem Modul nicht geladen werden können. Diese Klasse kann nicht vererbt werden.
136wx94f.pubclass(de-de,VS.90).gifStrongNameKeyPairKapselt den Zugriff auf ein öffentliches oder privates Schlüsselpaar, das zum Signieren von Assemblys mit starkem Namen verwendet wird.
136wx94f.pubclass(de-de,VS.90).gifTargetExceptionStellt die Ausnahme dar, die beim Aufruf eines ungültigen Zieles ausgelöst wird.
136wx94f.pubclass(de-de,VS.90).gifTargetInvocationExceptionDie Ausnahme, die durch Methoden ausgelöst wird, die durch Reflektion aufgerufen werden. Diese Klasse kann nicht vererbt werden.
136wx94f.pubclass(de-de,VS.90).gifTargetParameterCountExceptionDie Ausnahme, die ausgelöst wird, wenn die Anzahl der Parameter für einen Aufruf nicht der erwarteten Anzahl entspricht. Diese Klasse kann nicht vererbt werden.
136wx94f.pubclass(de-de,VS.90).gifTypeDelegatorSchließt ein Type-Objekt in einen Wrapper ein und delegiert alle Methoden an diesen Type.

  StrukturBeschreibung
136wx94f.pubstructure(de-de,VS.90).gifCustomAttributeNamedArgument Stellt ein benanntes Argument eines benutzerdefinierten Attributs im ReflectionOnly-Kontext dar.
136wx94f.pubstructure(de-de,VS.90).gifCustomAttributeTypedArgument Stellt ein Argument eines benutzerdefinierten Attributs im ReflectionOnly-Kontext oder ein Element eines Arrayarguments dar.
136wx94f.pubstructure(de-de,VS.90).gifInterfaceMappingRuft die Zuordnung einer Schnittstelle zu den tatsächlichen Methoden für eine Klasse ab, die diese Schnittstelle implementiert.
136wx94f.pubstructure(de-de,VS.90).gifParameterModifierFügt Parametern einen Modifizierer hinzu. Dies ermöglicht die Bindung mit Parametersignaturen, in denen die Typen geändert wurden.

  SchnittstelleBeschreibung
136wx94f.pubinterface(de-de,VS.90).gifICustomAttributeProviderStellt benutzerdefinierte Attribute für Reflektionsobjekte bereit, die diese unterstützen.
136wx94f.pubinterface(de-de,VS.90).gifIReflectInteroperiert mit der IDispatch-Schnittstelle.

  DelegatBeschreibung
136wx94f.pubdelegate(de-de,VS.90).gifMemberFilterStellt einen Delegaten zum Filtern einer Liste von Membern dar, die in einem Array von MemberInfo-Objekten dargestellt werden.
136wx94f.pubdelegate(de-de,VS.90).gifModuleResolveEventHandlerStellt die Methode dar, die das ModuleResolve-Ereignis von Assembly behandelt.
136wx94f.pubdelegate(de-de,VS.90).gifTypeFilterFiltert die in einem Array von Type-Objekten dargestellten Klassen.

  EnumerationBeschreibung
136wx94f.pubenumeration(de-de,VS.90).gifAssemblyNameFlagsStellt Informationen über einen Assembly-Verweis bereit.
136wx94f.pubenumeration(de-de,VS.90).gifBindingFlagsGibt Flags an, die die Bindung und das Verfahren steuern, mit dem die Suche nach Membern und Typen mithilfe von Reflektion durchgeführt wird.
136wx94f.pubenumeration(de-de,VS.90).gifCallingConventionsDefiniert die gültigen Aufrufkonventionen für eine Methode.
136wx94f.pubenumeration(de-de,VS.90).gifEventAttributesGibt die Attribute eines Ereignisses an.
136wx94f.pubenumeration(de-de,VS.90).gifExceptionHandlingClauseOptionsIdentifiziert Arten von Klauseln für die Ausnahmebehandlung.
136wx94f.pubenumeration(de-de,VS.90).gifFieldAttributesGibt Flags an, die die Attribute eines Felds beschreiben.
136wx94f.pubenumeration(de-de,VS.90).gifGenericParameterAttributesBeschreibt die Einschränkungen für einen generischen Typparameter eines generischen Typs oder einer generischen Methode.
136wx94f.pubenumeration(de-de,VS.90).gifImageFileMachineGibt die Plattform an, die das Ziel einer ausführbaren Datei darstellt.
136wx94f.pubenumeration(de-de,VS.90).gifMemberTypesMarkiert jeden Typ eines Members, der als abgeleitete Klasse von MemberInfo definiert ist.
136wx94f.pubenumeration(de-de,VS.90).gifMethodAttributesGibt Flags für Methodenattribute an. Diese Flags sind in der Datei corhdr.h definiert.
136wx94f.pubenumeration(de-de,VS.90).gifMethodImplAttributes Gibt Flags für die Attribute einer Methodenimplementierung an.
136wx94f.pubenumeration(de-de,VS.90).gifParameterAttributesDefiniert die Attribute, die einem Parameter zugeordnet werden können. Diese sind in CorHdr.h definiert.
136wx94f.pubenumeration(de-de,VS.90).gifPortableExecutableKindsGibt die Merkmale des Codes in einer ausführbaren Datei an.
136wx94f.pubenumeration(de-de,VS.90).gifProcessorArchitectureIdentifiziert den Prozessor und die Bits pro Wort für die Plattform, auf die eine ausführbare Datei zielt.
136wx94f.pubenumeration(de-de,VS.90).gifPropertyAttributesDefiniert die Attribute, die einer Eigenschaft zugeordnet werden können. Diese Attributwerte werden in corhdr.h definiert.
136wx94f.pubenumeration(de-de,VS.90).gifResourceAttributesGibt die Attribute für eine Manifestressource an.
136wx94f.pubenumeration(de-de,VS.90).gifResourceLocationGibt den Speicherort der Ressource an.
136wx94f.pubenumeration(de-de,VS.90).gifTypeAttributes Gibt Typattribute an.
Anzeigen: