Partilhar via


Método IMetaDataAssemblyImport::GetAssemblyRefProps

Obtém o conjunto de propriedades para a referência de assemblagem 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 mdAssemblyRef token de metadados que representa a referência de assemblagem para a qual obter as propriedades.

ppbPublicKeyOrToken
[fora] Um ponteiro para a chave pública ou o token de metadados.

pcbPublicKeyOrToken
[fora] O número de bytes na chave pública ou token devolvido.

szName
[fora] O nome simples da assemblagem.

cchName
[in] O tamanho, em carateres largos, de szName.

pchName
[fora] Um ponteiro para o número de carateres largos devolvidos em szName.

pMetaData
[fora] Um ponteiro para uma estrutura ASSEMBLYMETADATA que contém os metadados de assemblagem.

ppbHashValue
[fora] Um ponteiro para o valor hash. Este é o hash, utilizando o algoritmo SHA-1, da PublicKey propriedade da assemblagem que está a ser referenciada, a menos que o sinalizador arfFullOriginator da enumeração AssemblyRefFlags esteja definido.

pcbHashValue
[fora] O número de carateres largos no valor hash devolvido.

pdwAssemblyRefFlags
[fora] Um ponteiro para sinalizadores que descrevem os metadados aplicados a uma assemblagem. O valor dos sinalizadores é uma combinação de um ou mais valores corAssemblyFlags .

Devolver Valor

Este método devolve S_OK se for bem-sucedido; caso contrário, devolve um dos códigos de erro definidos no ficheiro de cabeçalho Winerror.h.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também