次の方法で共有


ICorDebugArrayValue

更新 : 2007 年 11 月

1 次元または多次元の配列を表す 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 メソッド

配列をインデックス番号が 0 から始まる 1 次元の配列として扱い、指定された位置にある要素を取得します。

ICorDebugArrayValue::GetElementType メソッド

配列の要素の単純型を取得します。

ICorDebugArrayValue::GetRank メソッド

配列の次元数を取得します。

ICorDebugArrayValue::HasBaseIndicies メソッド

配列に基本インデックスがあるかどうかを判断します。

解説

ICorDebugArrayValue は、1 次元と多次元の両方の配列をサポートします。

必要条件

プラットフォーム : 「.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

その他の技術情報

デバッグのインターフェイス