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