Struktura COR_PRF_ASSEMBLY_REFERENCE_INFO
[Obsługiwane w .NET Framework 4.5.2 i nowszych wersjach]
Udostępnia środowisko uruchomieniowe języka wspólnego z informacjami o odwołaniu do zestawu, które należy wziąć pod uwagę podczas wykonywania przewodnika zamknięcia odwołania do zestawu.
Składnia
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;
Elementy członkowskie
Członek | Opis |
---|---|
pbPublicKeyOrToken |
Wskaźnik do klucza publicznego lub tokenu zestawu. |
cbPublicKeyOrToken |
Liczba bajtów w kluczu publicznym lub tokenie. |
szName |
Nazwa zestawu, do którego odwołuje się odwołanie. |
pMetaData |
Wskaźnik do metadanych zestawu. |
pbHashValue |
Wskaźnik do skrótu dużego obiektu binarnego (BLOB). |
cbHashValue |
Liczba bajtów w obiekcie BLOB skrótu. |
dwAssemblyRefFlags |
Flagi zestawu. |
Uwagi
Struktura COR_PRF_EX_CLAUSE_INFO
jest wypełniana przez profilera podczas deklarowania dodatkowych odwołań do zestawów, które środowisko uruchomieniowe języka wspólnego powinno wziąć pod uwagę podczas wykonywania przewodnika zamknięcia odwołania do zestawu.
Jeśli profiler rejestruje się w metodzie wywołania zwrotnego ICorProfilerCallback6::GetAssemblyReferences , środowisko uruchomieniowe przekazuje ścieżkę i nazwę zestawu do załadowania wraz ze wskaźnikiem do obiektu interfejsu ICorProfilerAssemblyReferenceProvider . Profiler może następnie wywołać metodę ICorProfilerAssemblyReferenceProvider::AddAssemblyReference z obiektem COR_PRF_ASSEMBLY_REFERENCE_INFO
dla każdego zestawu docelowego, do których planuje odwołanie z zestawu określonego w wywołaniu zwrotnym ICorProfilerCallback6::GetAssemblyReferences .
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 4.5.2