Freigeben über


.NET Native-Reflektions-API-Referenz

.NET Native enthält drei neue Ausnahmetypen: System.Runtime.CompilerServices.MissingInteropDataException, System.Reflection.MissingMetadataException und System.Reflection.MissingRuntimeArtifactException. Beachten Sie für alle drei Ausnahmetypen die folgenden Punkte:

Hinweis

Diese Referenz dokumentiert drei Ausnahmetypen, die für .NET Native eindeutig sind. Referenzdokumentation für die .NET Framework Core Reflection API finden Sie in den System.ReflectionSystem.Reflection.Context Namespaces und System.Reflection.Emit den .NET Framework-Kernreflektions-API. Eine Referenzdokumentation für die zentrale .NET Framework-Interop-API finden Sie unter System.Runtime.InteropServices.

System.Reflection-Namespace

Der System.Reflection Namespace enthält die Kerntypen, die für die Reflexion in .NET Framework verwendet werden. Für .NET Native enthält sie auch zwei neue Ausnahmetypen:

Klasse Beschreibung
MissingMetadataException Die Ausnahme, die ausgelöst wird, wenn Reflektion verwendet wird, um Metadaten abzurufen, die nicht vorhanden sind.
MissingRuntimeArtifactException Die Ausnahme, die ausgelöst wird, wenn Metadaten für einen Typ oder Typmember verfügbar sind, aber dessen Implementierung entfernt wurde.

Dokumentation zu den anderen Typen in diesem Namespace finden Sie System.Reflection auf den Referenzseiten der .NET-API.

System.Runtime.CompilerServices-Namespace

Der System.Runtime.CompilerServices -Namespace enthält für Benutzer entworfene Typen nach Sprachcompilern. Für .NET Native enthält sie auch einen neuen Ausnahmetyp:

Klasse Beschreibung
MissingInteropDataException Die Ausnahme, die ausgelöst wird, wenn eine manuelle Marshallingmethode aufgerufen wird, aber keine Metadaten für einen Typ durch statische Analyse oder in einer Laufzeitrichtliniendatei gefunden werden.

Dokumentation zu den anderen Typen in diesem Namespace finden Sie System.Runtime.CompilerServices auf den Referenzseiten der .NET-API.

Weitere Informationen