共用方式為


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::GetBaseIndicies 方法

取得陣列中每一個維度的基底索引。

ICorDebugArrayValue::GetCount 方法

取得陣列中的元素總數。

ICorDebugArrayValue::GetDimensions 方法

取得陣列的維度。

ICorDebugArrayValue::GetElement 方法

取得值,表示陣列中的指定元素。

ICorDebugArrayValue::GetElementAtPosition 方法

取得指定位置上的元素,並將此陣列視為以零起始的一維陣列。

ICorDebugArrayValue::GetElementType 方法

取得陣列中元素的簡單型別。

ICorDebugArrayValue::GetRank 方法

取得陣列中維度的數目。

ICorDebugArrayValue::HasBaseIndicies 方法

判斷陣列是否有基底索引。

備註

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

請參閱

參考

ICorDebugHeapValue

其他資源

偵錯介面