Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

IMetaDataDispenser Interface

Provides methods to create a new metadata scope, or open an existing one.


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

Method

Description

IMetaDataDispenser::DefineScope Method

Creates a new area in memory where you can create new metadata.

IMetaDataDispenser::OpenScope Method

Opens an existing, on-disk file and maps its metadata into memory.

IMetaDataDispenser::OpenScopeOnMemory Method

Opens an area of memory that contains existing metadata. That is, this method opens a specified area of memory in which the existing data is treated as metadata.

Platform: Windows 2000, Windows XP, Windows Server 2003 family

Header: Cor.h

Library: Used as a resource in MsCorEE.dll

.NET Framework Version: 2.0, 1.1, 1.0

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.