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. |
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