Partager via


Interfaces de métadonnées

Mise à jour : novembre 2007

Cette section décrit les interfaces non managées qui donnent accès aux métadonnées exposées par les types, les méthodes, les champs, etc. du .Net Framework.

Dans cette section

  • ICeeGen, interface
    Fournit des méthodes pour la compilation de code dynamique.

  • ICorModule
    Fournit les stockages des valeurs IID pour les implémentations ICeeGen et IMetaDataEmit et crée des instances des générateur et émetteur par défaut.

  • IHostFilter
    Fournit une méthode permettant à l'hôte du runtime de marquer des jetons de métadonnées à traiter.

  • IMapToken
    Fournit des fonctions de mappage entre des signatures de métadonnées importées et émises.

  • IMetaDataAssemblyEmit
    Fournit des méthodes qui prennent en charge le modèle d'autodescription utilisé par le Common Language Runtime (CLR) pour résoudre et consommer des ressources.

  • IMetaDataAssemblyImport
    Fournit des méthodes pour accéder au contenu d'un manifeste d'assembly et l'examiner.

  • IMetaDataConverter
    Fournit méthodes destinées à mapper des bibliothèques de types à leurs signatures de métadonnées et d'effectuer la conversion de l'un à l'autre.

  • IMetaDataDispenser
    IMetaDataDispenser est obsolète. Utilisez IMetaDataDispenserEx à la place.

  • IMetaDataDispenserEx
    Fournit des méthodes qui mappent des zones de mémoire pour la création ou la modification des métadonnées.

  • IMetaDataEmit
    Fournit des méthodes destinées à créer, modifier et stocker les métadonnées à propos de l'assembly dans la portée actuellement définie.

  • IMetaDataEmit2
    Fournit des méthodes pour la définition et la modification des signatures de métadonnées de méthodes et constructeurs avec les paramètres de type System.Type.

  • IMetaDataError
    Fournit un mécanisme de rappel pour signaler les erreurs pendant la résolution de la signature de métadonnées pour un assembly.

  • IMetaDataFilter
    Fournit des méthodes pour marquer et filtrer des jetons de métadonnées afin d'éviter la répétition de mesures qui ont déjà été prises.

  • IMetaDataImport
    Fournit des méthodes pour importer et manipuler des types provenant d'autres assemblys.

  • IMetaDataImport2
    Étend IMetaDataImport pour fournir la possibilité de travailler avec les types génériques.

  • IMetaDataTables
    Fournit des méthodes pour le stockage et la récupération d'informations liées aux métadonnées dans les tables.

  • IMetaDataTables2
    Étend IMetaDataTables pour inclure des méthodes de travail avec les flux de métadonnées.

  • IMetaDataValidate
    Fournit des méthodes à utiliser pour la validation de signatures de métadonnées.

  • INativeImageDependency
    Fournit des méthodes destinées à synchroniser des dépendances d'assemblys managés avec leurs équivalents natifs.

  • INativeImageEvaluate
    Fournit une méthode de rappel pour déterminer si les images natives peuvent être utilisées par le CLR.

  • INativeImageInstallInfo, interface
    Fournit des méthodes pour permettre aux appelants d'obtenir et de mettre en cache des informations à propos d'une image native. Cette interface autorise une liaison directe à l'image native, et non plus via un assembly managé correspondant.

Rubriques connexes

Vue d'ensemble des métadonnées

Fonctions statiques globales des métadonnées

Énumérations de métadonnées

Structures de métadonnées

Unions de métadonnées