ICorDebugArrayValue
更新:2007 年 11 月
表示一維或多維陣列之 ICorDebugHeapValue 的子類別。
interface ICorDebugArrayValue : ICorDebugHeapValue
{
HRESULT GetBaseIndicies([in] ULONG32 cdim,
[out, size_is(cdim),
length_is(cdim)] ULONG32 indicies[]);
HRESULT GetCount([out] ULONG32 *pnCount);
HRESULT GetDimensions([in] ULONG32 cdim,
[out, size_is(cdim),
length_is(cdim)] ULONG32 dims[]);
HRESULT GetElement([in] ULONG32 cdim,
[in, size_is(cdim),
length_is(cdim)] ULONG32 indices[],
[out] ICorDebugValue **ppValue);
HRESULT GetElementAtPosition([in] ULONG32 nPosition,
[out] ICorDebugValue **ppValue);
HRESULT GetElementType([out] CorElementType *pType);
HRESULT GetRank([out] ULONG32 *pnRank);
HRESULT HasBaseIndicies([out] BOOL *pbHasBaseIndicies);
};
方法
方法 |
描述 |
---|---|
取得陣列中每一個維度的基底索引。 |
|
取得陣列中的元素總數。 |
|
取得陣列的維度。 |
|
取得值,表示陣列中的指定元素。 |
|
取得指定位置上的元素,並將此陣列視為以零起始的一維陣列。 |
|
取得陣列中元素的簡單型別。 |
|
取得陣列中維度的數目。 |
|
判斷陣列是否有基底索引。 |
備註
ICorDebugArrayValue 支援一維和多維陣列。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorDebug.idl
**程式庫:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0