Compartir a través de


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

Obtiene el conjunto de propiedades de la referencia de ensamblado con la firma de metadatos especificada.

Sintaxis

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

Token de metadatos mdAssemblyRef que representa la referencia de ensamblado para la que se van a obtener las propiedades.

[out] ppbPublicKeyOrToken

Puntero a la clave pública o al token de metadatos.

[out] pcbPublicKeyOrToken

Número de bytes de la clave pública o token devueltos.

[out] szName

Nombre simple del ensamblado.

[in] cchName

Tamaño, en caracteres anchos, de szName.

[out] pchName

Puntero al número de caracteres anchos que se devuelven realmente en szName.

[out] pMetaData

Puntero a una estructura ASSEMBLYMETADATA que contiene los metadatos del ensamblado.

[out] ppbHashValue

Puntero al valor hash. Este es el hash, mediante el algoritmo SHA-1, de la propiedad PublicKey del ensamblado al que se hace referencia, a menos que se establezca la marca arfFullOriginator de la enumeración AssemblyRefFlags .

[out] pcbHashValue

Número de caracteres anchos en el valor hash devuelto.

[out] pdwAssemblyRefFlags

Puntero a marcas que describen los metadatos aplicados a un ensamblado. El valor de las marcas es una combinación de uno o varios valores de CorAssemblyFlags.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

   
Plataforma de destino Windows
Encabezado rometadataapi.h

Consulte también

IMetaDataAssemblyImport