Freigeben über


Metadatenschnittstellen

Aktualisiert: November 2007

In diesem Abschnitt werden die nicht verwalteten Schnittstellen beschrieben, die Zugriff auf die Metadaten bereitstellen, welche von Typen, Methoden, Feldern usw. in .Net Framework verfügbar gemacht werden.

In diesem Abschnitt

  • ICeeGen-Schnittstelle
    Stellt Methoden zur dynamischen Codekompilierung bereit.

  • ICorModule
    Stellt Speicher für die IID-Werte für die ICeeGen-Implementierung und die IMetaDataEmit-Implementierung bereit und erstellt Instanzen des bevorzugten Generators bzw. Emitters.

  • IHostFilter
    Stellt eine Methode bereit, mit der der Laufzeithost Metadatentoken für die Verarbeitung markiert.

  • IMapToken
    Stellt Funktionen für die Zuordnung zwischen importierten und ausgegebenen Metadatensignaturen bereit.

  • IMetaDataAssemblyEmit
    Stellt Methoden bereit, die das Selbstbeschreibungsmodell unterstützen, das von der Common Language Runtime (CLR) zum Auflösen und Verwenden von Ressourcen verwendet wird.

  • IMetaDataAssemblyImport
    Stellt Methoden bereit, um auf den Inhalt eines Assemblymanifests zugreifen und diesen zu untersuchen.

  • IMetaDataConverter
    Stellt Methoden zum Zuordnen von Typbibliotheken zu ihren Metadatensignaturen sowie zum Konvertieren von Typbibliotheken in Metadatensignaturen und umgekehrt bereit.

  • IMetaDataDispenser
    IMetaDataDispenser ist veraltet. Stattdessen sollte IMetaDataDispenserEx verwendet werden.

  • IMetaDataDispenserEx
    Stellt Methoden bereit, die Bereiche des Arbeitsspeichers zum Erstellen oder Ändern von Metadaten zuordnen.

  • IMetaDataEmit-Schnittstelle
    Stellt Methoden bereit, um Metadaten über die Assembly im momentan definierten Bereich zu erstellen, zu ändern und zu speichern.

  • IMetaDataEmit2-Schnittstelle
    Stellt Methoden zum Definieren und Ändern der Metadatensignaturen von Methoden und Konstruktoren mit Parametern des Typs System.Type bereit.

  • IMetaDataError
    Stellt einen Rückrufmechanismus zur Meldung von Fehlern bei der Auflösung der Metadatensignatur für eine Assembly zur Verfügung.

  • IMetaDataFilter
    Stellt Methoden zum Markieren und Filtern von Metadatentoken bereit, um das Wiederholen von Aktionen zu verhindern, die bereits ausgeführt wurden.

  • IMetaDataImport
    Stellt Methoden zum Importieren und Bearbeiten von Typen aus anderen Assemblys zur Verfügung.

  • IMetaDataImport2
    Erweitert IMetaDataImport für die Verwendung von generischen Typen.

  • IMetaDataTables
    Stellt Methoden zum Speichern und Abrufen von Metadateninformationen in Tabellen bereit.

  • IMetaDataTables2
    Erweitert IMetaDataTables, um Methoden für die Verwendung von Metadatenstreams einzuschließen.

  • IMetaDataValidate
    Stellt Methoden für die Validierung von Metadatensignaturen bereit.

  • INativeImageDependency
    Stellt Methoden bereit, um Abhängigkeiten von verwalteten Assemblys mit ihren systemeigenen Äquivalenten zu synchronisieren.

  • INativeImageEvaluate
    Stellt eine Rückrufmethode bereit, um zu ermitteln, ob von der CLR systemeigene Abbilder verwendet werden können.

  • INativeImageInstallInfo-Schnittstelle
    Stellt Methoden bereit, die dem Aufrufer das Abrufen und Zwischenspeichern von Informationen zum systemeigenen Abbild ermöglichen. Diese Schnittstelle ermöglicht das direkte Binden an das systemeigene Abbild statt über eine entsprechende verwaltete Assembly.

Verwandte Abschnitte

Übersicht über Metadaten

Globale statische Metadatenfunktionen

Metadatenenumerationen

Metadatenstrukturen

Metadaten-Unions