Compartir a través de


IMetaDataDispenser

Actualización: noviembre 2007

Proporciona métodos para crear un nuevo ámbito de metadatos o abrir uno 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

Descripción

IMetaDataDispenser::DefineScope (Método)

Crea una nueva área de memoria donde se pueden crear nuevos metadatos.

IMetaDataDispenser::OpenScope (Método)

Abre un archivo existente en el disco y asigna sus metadatos en la memoria.

IMetaDataDispenser::OpenScopeOnMemory (Método)

Abre un área de memoria que contiene metadatos existentes. En otras palabras, este método abre un área de memoria específica en la que los datos existentes se tratan como metadatos.

Requisitos

Plataforma: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se usa como recurso en MsCorEE.dll

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataDispenserEx

Otros recursos

Interfaces de metadatos