Compartilhar via


Método IMetaDataAssemblyImport::GetAssemblyRefProps (rometadataapi.h)

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 BYTE       **ppbPublicKeyOrToken,
  [out] ULONG            *pcbPublicKeyOrToken,
  [out] LPWSTR           szName,
  [in]  ULONG            cchName,
  [out] ULONG            *pchName,
  [out] ASSEMBLYMETADATA *pMetaData,
  [out] const BYTE       **ppbHashValue,
  [out] ULONG            *pcbHashValue,
  [out] DWORD            *pdwAssemblyRefFlags
);

Parâmetros

[in] mdar

O token de metadados mdAssemblyRef que representa a referência de assembly para a qual obter as propriedades.

[out] ppbPublicKeyOrToken

Um ponteiro para a chave pública ou o token de metadados.

[out] pcbPublicKeyOrToken

O número de bytes na chave pública ou token retornado.

[out] szName

O nome simples do assembly.

[in] cchName

O tamanho, em caracteres largos, de szName.

[out] pchName

Um ponteiro para o número de caracteres largos realmente retornados em szName.

[out] pMetaData

Um ponteiro para uma estrutura ASSEMBLYMETADATA que contém os metadados do assembly.

[out] ppbHashValue

Um ponteiro para o valor de 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.

[out] pcbHashValue

O número de caracteres largos no valor de hash retornado.

[out] pdwAssemblyRefFlags

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.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

IMetaDataAssemblyImport