Структура 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.

См. также раздел