Compartilhar via


Interface IMetaDataDispenser

Fornece métodos para criar um novo escopo de metadados ou abra um existente.

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étodos

Método

Descrição

Método IMetaDataDispenser::DefineScope

Cria uma nova área na memória, onde você pode criar novos metadados.

Método IMetaDataDispenser::OpenScope

Abre um arquivo existente no disco e mapeie seus metadados na memória.

Método IMetaDataDispenser::OpenScopeOnMemory

Abre uma área da memória que contém os metadados existentes. Ou seja, esse método abre uma área especificada de memória na qual sistema autônomo dados existentes são tratados sistema autônomo metadados.

Requisitos

Plataforma: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Usado sistema autônomo um recurso em MsCorEE.dll

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

Consulte também

Referência

Interface IMetaDataDispenserEx

Outros recursos

Interfaces de metadados