IMetaDataDispenser

更新:2007 年 11 月

提供用于创建新元数据范围或打开现有元数据范围的方法。

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

方法

方法

说明

IMetaDataDispenser::DefineScope 方法

在内存中创建一个可在其中创建新元数据的区域。

IMetaDataDispenser::OpenScope 方法

打开现有的磁盘文件并将其元数据映射到内存。

IMetaDataDispenser::OpenScopeOnMemory 方法

打开包含现有元数据的内存区域。即,此方法将打开一个将现有数据视为元数据的指定内存区域。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**Cor.h

**库:**在 MsCorEE.dll 中用作资源

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

IMetaDataDispenserEx

其他资源

元数据接口