Compartilhar via


Interface ICLRAssemblyIdentityManager

Fornece métodos que oferecem suporte à comunicação entre o host e o Common linguagem tempo de execução (CLR) sobre assemblies.

interface ICLRAssemblyIdentityManager : IUnknown {
    HRESULT GetBindingIdentityFromFile (
        [in] LPCWSTR  pwzFilePath,
        [in] DWORD dwFlags,
        [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
        [in, out] DWORD *pcchBufferSize
    );
    HRESULT GetBindingIdentityFromStream (
        [in] IStream *pStream,
        [in] DWORD dwFlags,
        [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
        [in, out] DWORD *pcchBufferSize
    );
    HRESULT  GetCLRAssemblyReferenceList (
        [in] LPCWSTR *ppwzAssemblyReferences,
        [in] DWORD dwNumOfReferences,
        [out] ICLRAssemblyReferenceList **ppReferenceList
    );
    HRESULT GetProbingAssembliesFromReference (
        [in] DWORD dwMachineType,
        [in] DWORD dwFlags,
        [in] LPCWSTR pwzReferenceIdentity,
        [out] ICLRProbingAssemblyEnum **ppProbingAssemblyEnum
    );
    HRESULT GetReferencedAssembliesFromFile (
        [in] LPCWSTR pwzFilePath,
        [in] DWORD dwFlags,
        [in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
        [out] ICLRReferenceAssemblyEnum **ppReferenceEnum
    );
    HRESULT GetReferencedAssembliesFromStream (
        [in] IStream *pStream,
        [in] DWORD dwFlags,
        [in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
        [out] ICLRReferenceAssemblyEnum **ppReferenceEnum
    );
        HRESULT IsStronglyNamed (
        [in] LPCWSTR pwzAssemblyIdentity,
        [out] BOOL *pbIsStronglyNamed
    );
};

Métodos

Método

Descrição

Método ICLRAssemblyIdentityManager::GetBindingIdentityFromFile

Obtém a identidade de assembly de ligação de dados para o assembly no caminho de arquivo especificado.

Método ICLRAssemblyIdentityManager::GetBindingIdentityFromStream

Obtém os dados de identidade assembly canônico para o conjunto no fluxo especificado.

Método ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList

Obtém um ICLRassemblyReferenceList instância na lista fornecida de parcial assembly identidades.

Método ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference

Obtém um ICLRProbingAssemblyEnum enumerador para as identidades de assembly referenciada pelo assembly com a identidade especificada.

Método ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile

Obtém um ICLRReferenceAssemblyEnum instância que contém uma lista de assemblies referenciados pelo conjunto de módulos no caminho de arquivo especificado.

Método ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream

Obtém um ponteiro para um ICLRReferenceAssemblyEnum objeto que contém dados de identidade de assembly para os assemblies referenciados pelo conjunto de módulos no fluxo especificado.

Método ICLRAssemblyIdentityManager::IsStronglyNamed

Obtém um valor que indica se o assembly especificado é nomeado.

Comentários

Use ICLRAssemblyIdentityManager Para obter instâncias de ICLRAssemblyReferenceList e para enumerar as identidades do assembly.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: Incluído 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

Consulte também

Referência

Interface ICLRAssemblyReferenceList

Interface ICLRProbingAssemblyEnum

Outros recursos

Interfaces de hospedagem