Condividi tramite


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

Vedi anche