Структура COR_PRF_ASSEMBLY_REFERENCE_INFO
[Поддерживается в .NET Framework 4.5.2 и более поздних версиях.]
Обеспечивает среду CLR информацией о ссылке на сборку, которую ей следует учитывать при выполнении обхода замыкания.
Синтаксис
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;
Элементы
Член | Описание |
---|---|
pbPublicKeyOrToken |
Указатель на открытый ключ или маркер сборки. |
cbPublicKeyOrToken |
Количество байтов в открытом ключе или маркере. |
szName |
Имя сборки, на которую дается ссылка. |
pMetaData |
Указатель на метаданные сборки. |
pbHashValue |
Указатель на хэшированный большой двоичный объект (BLOB). |
cbHashValue |
Количество байтов в хэшированном BLOB. |
dwAssemblyRefFlags |
Флаги сборки. |
Комментарии
Структура COR_PRF_EX_CLAUSE_INFO
заполняется профилировщиком при его объявлении дополнительных ссылок на сборку, которые среда CLR должна учитывать при выполнении обхода замыкания.
Если профилировщик регистрирует метод обратного вызова ICorProfilerCallback6::GetAssemblyReferences , среда выполнения передает путь и имя загружаемой сборки вместе с указателем на объект интерфейса ICorProfilerAssemblyReferenceProvider на этот метод. Затем профилировщик может вызвать метод ICorProfilerAssemblyReferenceProvider::AddAssemblyReference с объектом для каждой COR_PRF_ASSEMBLY_REFERENCE_INFO
целевой сборки, на которые он планирует ссылаться из сборки, указанной в обратном вызове ICorProfilerCallback6::GetAssemblyReferences .
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
платформа .NET Framework версии: доступно с версии 4.5.2.