Compartilhar via


Interface IMetaDataDispenserEx

Estende o Interface IMetaDataDispenser interface para fornecer a capacidade de controlar como os metadados APIs operam em metadados do escopo corrente.

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étodos

Método

Descrição

Método IMetaDataDispenserEx::FindAssembly

Este método não implementado. Se chamado, ele retornará E_NOTIMPL.

Método IMetaDataDispenserEx::FindAssemblyModule

Este método não implementado. Se chamado, ele retornará E_NOTIMPL.

Método IMetaDataDispenserEx::GetCORSystemDirectory

Obtém o diretório que mantém o corrente Common linguagem tempo de execução (CLR). Este método é suportado somente para uso por depuradores fora de processo. Chamado a partir de outro componente, ela retornará E_NOTIMPL.

Método IMetaDataDispenserEx::GetOption

Obtém o valor da opção especificada para o corrente escopo de metadados. A opção controla como as chamadas ao escopo de metadados corrente são tratadas.

Método IMetaDataDispenserEx::OpenScopeOnITypeInfo

Este método não implementado. Se chamado, ele retornará E_NOTIMPL.

Método IMetaDataDispenserEx::SetOption

Define a opção especificada para um determinado valor para o escopo de metadados. A opção controla como as chamadas ao escopo de metadados corrente são tratadas.

Requisitos

Plataforma: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Usado sistema autônomo um recurso em MsCorEE.dll

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

Consulte também

Referência

Interface IMetaDataDispenser

Interface IMetaDataEmit

Interface IMetaDataImport

Outros recursos

Interfaces de metadados