Struttura COR_PRF_ASSEMBLY_REFERENCE_INFO

[Supportato in .NET Framework 4.5.2 e versioni successive]

Fornisce Common Language Runtime con informazioni su un riferimento all'assembly che deve considerare quando esegue un percorso di chiusura del riferimento all'assembly.

Sintassi

typedef struct _COR_PRF_ASSEMBLY_REFERENCE_INFO {  
    void* pbPublicKeyOrToken;  
    ULONG cbPublicKeyOrToken;  
    LPCWSTR szName;  
    ASSEMBLYMETADATA* pMetaData;  
    void* pbHashValue;  
    ULONG cbHashValue;  
    DWORD dwAssemblyRefFlags;  
} COR_PRF_EX_CLAUSE_INFO;  

Members

Membro Descrizione
pbPublicKeyOrToken Un puntatore alla chiave pubblica o token dell'assembly.
cbPublicKeyOrToken Il numero di byte nella chiave pubblica o token.
szName Il nome dell'assembly al quale viene fatto riferimento.
pMetaData Un puntatore ai metadati dell'assembly.
pbHashValue Un puntatore a un oggetto binario hash di grandi dimensioni (BLOB).
cbHashValue Il numero di byte nel BLOB hash.
dwAssemblyRefFlags I flag dell'assembly.

Commenti

La struttura COR_PRF_EX_CLAUSE_INFO è popolata dal profiler quando dichiara altri riferimenti ad assembly che Common Language Runtime deve considerare quando esegue un percorso di chiusura del riferimento all'assembly.

Se il profiler esegue la registrazione per il metodo di callback ICorProfilerCallback6::GetAssemblyReferences , il runtime passa il percorso e il nome dell'assembly da caricare, insieme a un puntatore a un oggetto interfaccia ICorProfilerAssemblyReferenceProvider a tale metodo. Il profiler può quindi chiamare il metodo ICorProfilerAssemblyReferenceProvider::AddAssemblyReference con un COR_PRF_ASSEMBLY_REFERENCE_INFO oggetto per ogni assembly di destinazione a cui intende fare riferimento dall'assembly specificato nel callback ICorProfilerCallback6::GetAssemblyReferences .

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.5.2

Vedi anche