Partager via


IMetaDataDispenserEx

Mise à jour : novembre 2007

Étend l'interface IMetaDataDispenser pour permettre de contrôler la manière dont les API de métadonnées fonctionnent sur la portée de métadonnées actuelle.

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

Méthodes

Méthode

Description

IMetaDataDispenserEx::FindAssembly, méthode

Cette méthode n'est pas implémentée. Si elle est appelée, elle retourne E_NOTIMPL.

IMetaDataDispenserEx::FindAssemblyModule, méthode

Cette méthode n'est pas implémentée. Si elle est appelée, elle retourne E_NOTIMPL.

IMetaDataDispenserEx::GetCORSystemDirectory, méthode

Obtient le répertoire qui contient le Common Language Runtime (CLR) actuel. Cette méthode n'est prise en charge que dans le cadre d'une utilisation par les débogueurs out-of-process. Si elle est appelée à partir d'un autre composant, elle retournera E_NOTIMPL.

IMetaDataDispenserEx::GetOption, méthode

Obtient la valeur de l'option spécifiée pour la portée de métadonnées actuelle. L'option contrôle la façon dont les appels à la portée de métadonnées actuelle sont gérés.

IMetaDataDispenserEx::OpenScopeOnITypeInfo, méthode

Cette méthode n'est pas implémentée. Si elle est appelée, elle retourne E_NOTIMPL.

IMetaDataDispenserEx::SetOption, méthode

Affecte à l'option spécifiée une valeur donnée pour la portée de métadonnées actuelle. L'option contrôle la façon dont les appels à la portée de métadonnées actuelle sont gérés.

Configuration requise

Plateforme : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : utilisée en tant que ressource dans MsCorEE.dll

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

Voir aussi

Référence

IMetaDataDispenser

IMetaDataEmit

IMetaDataImport

Autres ressources

Interfaces de métadonnées