Condividi tramite


Metodo IMetaDataAssemblyImport::GetAssemblyRefProps (rometadataapi.h)

Ottiene il set di proprietà per il riferimento all'assembly con la firma di metadati specificata.

Sintassi

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
);

Parametri

[in] mdar

Token di metadati mdAssemblyRef che rappresenta il riferimento all'assembly per il quale ottenere le proprietà.

[out] ppbPublicKeyOrToken

Puntatore alla chiave pubblica o al token di metadati.

[out] pcbPublicKeyOrToken

Numero di byte nella chiave pubblica o nel token restituito.

[out] szName

Nome semplice dell'assembly.

[in] cchName

Dimensione, in caratteri wide, di szName.

[out] pchName

Puntatore al numero di caratteri wide restituiti in szName.

[out] pMetaData

Puntatore a una struttura ASSEMBLYMETADATA che contiene i metadati dell'assembly.

[out] ppbHashValue

Puntatore al valore hash. Si tratta dell'hash, utilizzando l'algoritmo SHA-1, della proprietà PublicKey dell'assembly a cui si fa riferimento, a meno che non sia impostato il flag arfFullOriginator dell'enumerazione AssemblyRefFlags .

[out] pcbHashValue

Numero di caratteri wide nel valore hash restituito.

[out] pdwAssemblyRefFlags

Puntatore ai flag che descrivono i metadati applicati a un assembly. Il valore flags è una combinazione di uno o più valori CorAssemblyFlags .

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

   
Piattaforma di destinazione Windows
Intestazione rometadataapi.h

Vedi anche

IMetaDataAssemblyImport