COR_PRF_ASSEMBLY_REFERENCE_INFO 結構

[.NET Framework 4.5.2 與更新版本提供支援]

提供執行組件參考關閉查核時應考量之組件參考的相關資訊給 Common Language Runtime。

語法

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 描述
pbPublicKeyOrToken 組件的公開金鑰或語彙基元的指標。
cbPublicKeyOrToken 公開金鑰或語彙基元中的位元組數。
szName 參考之組件的名稱。
pMetaData 組件中繼資料的指標。
pbHashValue 雜湊二進位大型物件 (BLOB) 的指標。
cbHashValue 雜湊 BLOB 中的位元組數。
dwAssemblyRefFlags 組件的旗標。

備註

COR_PRF_EX_CLAUSE_INFO 結構會在其宣告 Common Language Runtime 在執行組件參考關閉查核時應考量的其他組件參考時,由分析工具填入。

若分析工具註冊 ICorProfilerCallback6::GetAssemblyReferences 回呼方法,則執行階段會將要載入之組件的路徑及名稱,以及 ICorProfilerAssemblyReferenceProvider 介面物件的指標傳遞給該方法。 分析工具接著可針對計劃要從 ICorProfilerCallback6::GetAssemblyReferences 回呼中指定之組件參考的每個目標組件,使用 COR_PRF_ASSEMBLY_REFERENCE_INFO 物件呼叫 ICorProfilerAssemblyReferenceProvider::AddAssemblyReference 方法。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.5.2 起可用

另請參閱