IXCLRDataValue 介面
提供查詢數據值相關信息的方法。
注意
此 API 原本是針對運行時間內部使用所設計。 雖然現在支援第三方使用,但建議您盡可能使用 ICorDebug
和 ICorProfiler
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 起提供