Condividi tramite


IMetaDataDispenser

Aggiornamento: novembre 2007

Fornisce metodi per creare un nuovo ambito dei metadati o per aprirne uno esistente.

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
    );
        
};

Metodi

Metodo

Descrizione

Metodo IMetaDataDispenser::DefineScope

Crea una nuova area in memoria dove è possibile creare nuovi metadati.

Metodo IMetaDataDispenser::OpenScope

Apre un file su disco esistente ed esegue il mapping dei relativi metadati in memoria.

Metodo IMetaDataDispenser::OpenScopeOnMemory

Apre un'area di memoria in cui sono contenuti i metadati esistenti. In altri termini, questo metodo apre una determinata area di memoria nella quale i dati esistenti vengono trattati come metadati.

Requisiti

Piattaforma: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: utilizzata come risorsa in MsCorEE.dll

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

IMetaDataDispenserEx

Altre risorse

Interfacce di metadati