Partager via


IMetaDataDispenser

Mise à jour : novembre 2007

Fournit des méthodes pour créer une portée de métadonnées ou en ouvrir une existante.

interface IMetaDataDispenser : IUnknown {
        
    HRESULT DefineScope (
        [in]  REFCLSID    rclsid,
        [in]  DWORD       dwCreateFlags,
        [in]  REFIID      riid, 
        [out] IUnknown    **ppIUnk
    );
        
    HRESULT OpenScope (
        [in]  LPCWSTR     szScope, 
                [in]  DWORD       dwOpenFlags, 
        [in]  REFIID      riid, 
                [out] IUnknown    **ppIUnk
    );
        
    HRESULT OpenScopeOnMemory (
        [in]  LPCVOID     pData, 
        [in]  ULONG       cbData, 
                [in]  DWORD       dwOpenFlags, 
        [in]  REFIID      riid, 
                [out] IUnknown    **ppIUnk
    );
        
};

Méthodes

Méthode

Description

IMetaDataDispenser::DefineScope, méthode

Crée une zone en mémoire dans laquelle vous pouvez créer des métadonnées.

IMetaDataDispenser::OpenScope, méthode

Ouvre un fichier sur disque existant et mappe ses métadonnées dans la mémoire.

IMetaDataDispenser::OpenScopeOnMemory, méthode

Ouvre une zone de mémoire qui contient les métadonnées existantes. Autrement dit, cette méthode ouvre une zone de mémoire spécifiée dans laquelle les données existantes sont considérées comme des métadonnées.

Configuration requise

Platform: See Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataDispenserEx

Autres ressources

Interfaces de métadonnées