Método IMetaDataAssemblyImport::GetAssemblyRefProps
Obtém o conjunto de propriedades para a referência de assembly com a assinatura de metadados especificada.
Sintaxe
HRESULT GetAssemblyRefProps (
[in] mdAssemblyRef mdar,
[out] const void **ppbPublicKeyOrToken,
[out] ULONG *pcbPublicKeyOrToken,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] const void **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwAssemblyRefFlags
);
Parâmetros
mdar
[in] O token de metadados mdAssemblyRef
que representa a referência de assembly para a qual obter as propriedades.
ppbPublicKeyOrToken
[out] Um ponteiro para a chave pública ou o token de metadados.
pcbPublicKeyOrToken
[out] O número de bytes na chave pública ou token retornado.
szName
[out] O nome simples do assembly.
cchName
[in] O tamanho, em chars largos, de szName
.
pchName
[out] Um ponteiro para o número de chars largos de fato retornados em szName
.
pMetaData
[out] Um ponteiro para uma estrutura ASSEMBLYMETADATA que contém os metadados do assembly.
ppbHashValue
[out] Um ponteiro para o valor do hash. Esse é o hash, usando o algoritmo SHA-1, da propriedade PublicKey
do assembly que está sendo referenciado, a menos que o sinalizador arfFullOriginator da enumeração AssemblyRefFlags esteja definido.
pcbHashValue
[out] O número de chars largos no valor de hash retornado.
pdwAssemblyRefFlags
[out] Um ponteiro para sinalizadores que descrevem os metadados aplicados a um assembly. O valor dos sinalizadores é uma combinação de um ou mais valores de CorAssemblyFlags.
Valor Retornado
Se for bem-sucedido esse método retornará S_OK, caso contrário, ele retornará um dos códigos de erro definidos no arquivo de cabeçalho Winerror.h.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: Cor.h
Biblioteca: usada como um recurso na MsCorEE.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0