Share via


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

Confira também