Metodo IMetaDataAssemblyImport::GetAssemblyRefProps
Ottiene il set di proprietà per il riferimento all'assembly con la firma di metadati specificata.
Sintassi
HRESULT GetAssemblyRefProps (
[in] mdAssemblyRef mdar,
[out] const void **ppbPublicKeyOrToken,
[out] ULONG *pcbPublicKeyOrToken,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] ASSEMBLYMETADATA *pMetaData,
[out] const void **ppbHashValue,
[out] ULONG *pcbHashValue,
[out] DWORD *pdwAssemblyRefFlags
);
Parametri
mdar
[in] Token mdAssemblyRef
di metadati che rappresenta il riferimento all'assembly per il quale ottenere le proprietà.
ppbPublicKeyOrToken
[out] Puntatore alla chiave pubblica o al token di metadati.
pcbPublicKeyOrToken
[out] Numero di byte nella chiave pubblica o nel token restituito.
szName
[out] Nome semplice dell'assembly.
cchName
[in] Dimensione, in caratteri wide, di szName
.
pchName
[out] Puntatore al numero di caratteri wide restituiti in szName
.
pMetaData
[out] Puntatore a una struttura ASSEMBLYMETADATA che contiene i metadati dell'assembly.
ppbHashValue
[out] Puntatore al valore hash. Questo è l'hash, utilizzando l'algoritmo SHA-1, della PublicKey
proprietà dell'assembly a cui si fa riferimento, a meno che non sia impostato il flag arfFullOriginator dell'enumerazione AssemblyRefFlags .
pcbHashValue
[out] Numero di caratteri wide nel valore hash restituito.
pdwAssemblyRefFlags
[out] Puntatore ai flag che descrivono i metadati applicati a un assembly. Il valore flags è una combinazione di uno o più valori CorAssemblyFlags .
Valore restituito
Questo metodo restituisce S_OK se ha esito positivo; in caso contrario, restituisce uno dei codici di errore definiti nel file di intestazione Winerror.h.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Usato come risorsa in MsCorEE.dll
Versioni di .NET Framework: Disponibile dalla versione 1.0