COR_PRF_ASSEMBLY_REFERENCE_INFO-Struktur

[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt]

Liefert der Common Language Runtime Informationen über einen Assemblyverweis, der beachtet werden muss, wenn ein Assemblyverweis-Abschlussdurchlauf durchgeführt wird.

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;  

Member

Member Beschreibung
pbPublicKeyOrToken Ein Zeiger auf einen öffentlichen Schlüssel oder ein Token der Assembly.
cbPublicKeyOrToken Die Anzahl der Bytes im öffentlichen Schlüssel oder im Token.
szName Der Name derAssembly, auf die verwiesen wird.
pMetaData Ein Zeiger auf die Metadaten der Assembly.
pbHashValue Ein Zeiger auf ein Hash-Binary Large Object (BLOB).
cbHashValue Die Anzahl von Bytes im Hash-BLOB.
dwAssemblyRefFlags Die Flags der Assembly.

Bemerkungen

Die COR_PRF_EX_CLAUSE_INFO-Struktur wird vom Profiler gefüllt, wenn zusätzliche Assemblyverweise deklariert werden, die beachtet werden müssen, wenn ein Assemblyverweis-Abschlussdurchlauf durchgeführt wird.

Wenn der Profiler für die ICorProfilerCallback6::GetAssemblyReferences-Rückrufmethode registriert ist, gibt die Runtime den Pfad und den Namen der zu ladenden Assembly weiter, zusammen mit einem Zeiger auf ein ICorProfilerAssemblyReferenceProvider-Schnittstellenobjekt für diese Methode. Der Profiler kann dann die ICorProfilerAssemblyReferenceProvider::AddAssemblyReference-Methode mit einem COR_PRF_ASSEMBLY_REFERENCE_INFO-Objekt für jede Zielassembly aufrufen, die von der im ICorProfilerCallback6::GetAssemblyReferences-Rückruf angegebenen Assembly referenziert werden soll.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.5.2 verfügbar

Siehe auch