COR_PRF_ASSEMBLY_REFERENCE_INFO 结构
[仅在 .NET Framework 4.5.2 及更高版本中受支持]
向公共语言运行时提供有关在执行程序集引用闭包审核时应考虑的程序集引用的信息。
语法
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
结构声明在执行程序集引用闭包审核时公共语言运行时应考虑的附加程序集引用时,该结构将由探查器进行填充。
如果探查器注册 ICorProfilerCallback6::GetAssemblyReferences 回调方法,则运行时会将要加载的程序集的路径和名称以及指向 ICorProfilerAssemblyReferenceProvider 接口对象的指针一起传递到该方法。 然后,探查器可以针对它打算从 ICorProfilerCallback6::GetAssemblyReferences 回调中指定的程序集中引用的每个目标程序集调用 ICorProfilerAssemblyReferenceProvider::AddAssemblyReference 方法,该方法具有一个 COR_PRF_ASSEMBLY_REFERENCE_INFO
对象。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:4.5.2 及更高版本