COR_PRF_ASSEMBLY_REFERENCE_INFO structuur
[Ondersteund in de .NET Framework 4.5.2 en latere versies]
Biedt de runtime van de algemene taal informatie over een assembly-verwijzing waarmee rekening moet worden gehouden bij het uitvoeren van een procedure voor het afsluiten van een assembly-referentie.
Syntax
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;
Leden
Lid | Beschrijving |
---|---|
pbPublicKeyOrToken |
Een verwijzing naar de openbare sleutel of het token van de assembly. |
cbPublicKeyOrToken |
Het aantal bytes in de openbare sleutel of het token. |
szName |
De naam van de assembly waarnaar wordt verwezen. |
pMetaData |
Een verwijzing naar de metagegevens van de assembly. |
pbHashValue |
Een verwijzing naar een hash binary large object (BLOB). |
cbHashValue |
Het aantal bytes in de hash-BLOB. |
dwAssemblyRefFlags |
De vlaggen van de assembly. |
Opmerkingen
De COR_PRF_EX_CLAUSE_INFO
structuur wordt ingevuld door de profiler wanneer deze aanvullende assemblyverwijzingen declareert waarmee de algemene taalruntime rekening moet houden bij het uitvoeren van een assembly-verwijzingssluitingswandeling.
Als de profiler wordt geregistreerd voor de callbackmethode ICorProfilerCallback6::GetAssemblyReferences , geeft de runtime het pad en de naam van de te laden assembly door, samen met een verwijzing naar een ICorProfilerAssemblyReferenceProvider-interfaceobject aan die methode. De profiler kan vervolgens de methode ICorProfilerAssemblyReferenceProvider::AddAssemblyReference aanroepen met een COR_PRF_ASSEMBLY_REFERENCE_INFO
object voor elke doelassembly waarnaar wordt verwezen vanuit de assembly die is opgegeven in de callback van ICorProfilerCallback6::GetAssemblyReferences .
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4.5.2