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 |