COR_PRF_ASSEMBLY_REFERENCE_INFO struktúra

[A .NET-keretrendszer 4.5.2-s és újabb verzióiban támogatott]

A közös nyelvi futtatókörnyezetben olyan szerelvényhivatkozásokkal kapcsolatos információkat biztosít, amelyeket a szerelvény-referencialezárási útmutatók végrehajtásakor figyelembe kell vennie.

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;  

Tagok

Tag Description
pbPublicKeyOrToken Mutató a szerelvény nyilvános kulcsára vagy jogkivonatára.
cbPublicKeyOrToken A nyilvános kulcsban vagy jogkivonatban lévő bájtok száma.
szName A hivatkozott szerelvény neve.
pMetaData Mutató a szerelvény metaadataira.
pbHashValue Mutató egy hash bináris nagy objektumra (BLOB).
cbHashValue A kivonat BLOB-ban lévő bájtok száma.
dwAssemblyRefFlags A szerelvény zászlói.

Megjegyzések

A COR_PRF_EX_CLAUSE_INFO struktúrát a profilozó tölti ki, amikor további szerelvényhivatkozásokat deklarál, amelyeket a közös nyelvi futtatókörnyezetnek figyelembe kell vennie a szerelvény-referencialezárási séta végrehajtásakor.

Ha a profilelő regisztrál az ICorProfilerCallback6::GetAssemblyReferences visszahívási metódusra, a futtatókörnyezet átadja a betöltendő szerelvény elérési útját és nevét, valamint egy ICorProfilerAssemblyReferenceProvider felületobjektumra mutató mutatót az adott metódushoz. A profilelő ezután meghívhatja az ICorProfilerAssemblyReferenceProvider::AddAssemblyReference metódust minden COR_PRF_ASSEMBLY_REFERENCE_INFO olyan célszerelvény objektumával, amelyre az ICorProfilerCallback6::GetAssemblyReferences visszahívásban megadott szerelvényből kíván hivatkozni.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: CorProf.idl, CorProf.h

Könyvtár: CorGuids.lib

.NET-keretrendszer verziók: 4.5.2-től érhető el

Lásd még