Compartilhar via


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

Obtém o conjunto de propriedades para o assembly com a assinatura de metadados especificada.

Sintaxe

HRESULT GetAssemblyProps(
  [in]  mdAssembly       mda,
  [out] const BYTE       **ppbPublicKey,
  [out] ULONG            *pcbPublicKey,
  [out] ULONG            *pulHashAlgId,
  [out] LPWSTR           szName,
  [in]  ULONG            cchName,
  [out] ULONG            *pchName,
  [out] ASSEMBLYMETADATA *pMetaData,
  [out] DWORD            *pdwAssemblyFlags
);

Parâmetros

[in] mda

O token de metadados mdAssembly que representa o assembly para o qual obter as propriedades.

[out] ppbPublicKey

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

[out] pcbPublicKey

O número de bytes na chave pública retornada.

[out] pulHashAlgId

Um ponteiro para o algoritmo usado para hash dos arquivos no assembly.

[out] szName

O nome simples do assembly.

[in] cchName

O tamanho, em caracteres largos, de szName.

[out] pchName

O número de caracteres largos retornados no szName.

[out] pMetaData

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

[out] pdwAssemblyFlags

Sinalizadores que descrevem os metadados aplicados a um assembly. O valor é 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

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

IMetaDataAssemblyImport