Condividi tramite


Metodo IMetaDataAssemblyImport::GetAssemblyRefProps

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

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 di metadati mdAssemblyRef 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 nel token o nella chiave pubblica restituita.

  • szName
    [out] Nome semplice dell'assembly.

  • cchName
    [in] Dimensione, in caratteri di tipo "wide", di szName.

  • pchName
    [out] Puntatore al numero di caratteri di tipo "wide" effettivamente restituiti in szName.

  • pMetaData
    [out] Puntatore a una struttura ASSEMBLYMETADATA che contiene i metadati dell'assembly.

  • ppbHashValue
    [out] Puntatore al valore hash. Si tratta dell'hash, con 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.

  • pcbHashValue
    [out] Numero di caratteri di tipo "wide" nel valore hash restituito.

  • pdwAssemblyRefFlags
    [out] Puntatore a flag che descrivono i metadati applicati a un assembly. Il valore dei flag è una combinazione di uno o più valori di 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: utilizzata come risorsa in MsCorEE.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia IMetaDataAssemblyImport