Freigeben über


IMetaDataDispenserEx

Aktualisiert: November 2007

Erweitert die IMetaDataDispenser-Schnittstelle, sodass darüber gesteuert werden kann, wie die Metadaten-APIs im aktuellen Metadatenbereich ausgeführt werden.

interface IMetaDataDispenser : IUnknown {

    HRESULT FindAssembly(
        LPCWSTR  szAppBase,
        LPCWSTR  szPrivateBin,
        LPCWSTR  szGlobalBin,
        LPCWSTR  szAssemblyName,
        LPCWSTR  szName,
        ULONG    cchName,
        ULONG    *pcName
    );

    HRESULT FindAssemblyModule (
        LPCWSTR  szAppBase,
        LPCWSTR  szPrivateBin,
        LPCWSTR  szGlobalBin,
        LPCWSTR  szAssemblyName,
        LPCWSTR  szModuleName,
        LPCWSTR  szName,
        ULONG    cchName,
        ULONG    *pcName
    );

    HRESULT GetCORSystemDirectory (
        LPWSTR      szBuffer, 
        DWORD       cchBuffer, 
        DWORD*      pchBuffer
    );

    HRESULT GetOption (
        REFGUID optionId, 
        const VARIANT *pvalue
    );

    HRESULT OpenScopeOnITypeInfo (
        ITypeInfo   *pITI,
        DWORD       dwOpenFlags,
        REFIID      riid,
        IUnknown    **ppIUnk
    );

    HRESULT SetOption (
        REFGUID optionId, 
        const VARIANT *pvalue
    );

Methoden

Methode

Beschreibung

IMetaDataDispenserEx::FindAssembly-Methode

Diese Methode ist nicht implementiert. Wenn sie aufgerufen wird, gibt sie E_NOTIMPL zurück.

IMetaDataDispenserEx::FindAssemblyModule-Methode

Diese Methode ist nicht implementiert. Wenn sie aufgerufen wird, gibt sie E_NOTIMPL zurück.

IMetaDataDispenserEx::GetCORSystemDirectory-Methode

Ruft das Verzeichnis ab, das die aktuelle Common Language Runtime (CLR) enthält. Diese Methode wird nur zur Verwendung durch prozessexterne Debugger unterstützt. Wenn sie von einer anderen Komponente aufgerufen wird, gibt sie E_NOTIMPL zurück.

IMetaDataDispenserEx::GetOption-Methode

Ruft den Wert der angegebenen Option für den aktuellen Metadatenbereich ab. Die Option steuert, wie Aufrufe des aktuellen Metadatenbereichs behandelt werden.

IMetaDataDispenserEx::OpenScopeOnITypeInfo-Methode

Diese Methode ist nicht implementiert. Wenn sie aufgerufen wird, gibt sie E_NOTIMPL zurück.

IMetaDataDispenserEx::SetOption-Methode

Legt die angegebene Option auf einen bestimmten Wert für den aktuellen Metadatenbereich fest. Die Option steuert, wie Aufrufe des aktuellen Metadatenbereichs behandelt werden.

Anforderungen

Plattform: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll verwendet

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataDispenser

IMetaDataEmit-Schnittstelle

IMetaDataImport

Weitere Ressourcen

Metadatenschnittstellen