共用方式為


IXCLRDataValue 介面

提供查詢數據值相關信息的方法。

注意

此 API 原本是針對運行時間內部使用所設計。 雖然現在支援第三方使用,但建議您盡可能使用 ICorDebugICorProfiler API。

方法

方法 描述
GetAssociatedValue 取得與這個值隱含關聯的值。
GetArrayElement 取得值,表示陣列中的指定專案。
StartEnumFieldsByName 提供句柄,以依名稱列舉此值的欄位。
EnumFieldByName 依名稱列舉此值的欄位。
EndEnumFieldsByName 釋放欄位列舉期間所使用的內部反覆運算器所使用的資源。
GetFlags 取得這個值的狀態旗標。
GetNumFields2 取得值中的欄位數目。
GetArrayProperties 取得數位值的定義。
StartEnumFields 提供句柄來列舉這個值的欄位。
EnumField 列舉這個值的欄位。
EndEnumFields 釋放欄位列舉期間所使用的內部反覆運算器所使用的資源。
GetString 取得字串值的長度和內容。
GetBytes 在物件與緩衝區之間複製。
要求 要求以值的數據填入指定的緩衝區。
GetType 取得值的型別。
GetSize 取得值的大小(以位元組為單位)。
GetAddress 如果 對像是記憶體中的單一連續數據片段,則取得 對象的位址。
GetNumLocations 取得值數據分散的位置數目。
GetAssociatedType 取得與這個值隱含關聯的值型別。

備註

此介面位於運行時間內,不會透過任何標頭或連結庫檔案公開。 不過,它是使用 GUID 96EC93C7-1000-4e93-8991-98D8766E6666 衍生自 IUnknown 的 COM 介面,可透過一般 COM 機制取得。

需求

平台:請參閱系統需求
標頭:
連結庫:
.NET Framework 版本: 自 4.7 起提供

另請參閱