Partager via


ICorDebugArrayValue

Mise à jour : novembre 2007

Sous-classe d'ICorDebugHeapValue qui représente un tableau unidimensionnel ou multidimensionnel.

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);
};

Méthodes

Méthode

Description

ICorDebugArrayValue::GetBaseIndicies, méthode

Obtient l'index de base de chaque dimension dans le tableau.

ICorDebugArrayValue::GetCount, méthode

Obtient le nombre total d'éléments du tableau.

ICorDebugArrayValue::GetDimensions, méthode

Obtient les dimensions du tableau.

ICorDebugArrayValue::GetElement, méthode

Obtient une valeur qui représente l'élément donné dans le tableau.

ICorDebugArrayValue::GetElementAtPosition, méthode

Obtient l'élément à la position donnée, en traitant le tableau comme un tableau de base zéro, unidimensionnel.

ICorDebugArrayValue::GetElementType, méthode

Obtient le type simple des éléments dans le tableau.

ICorDebugArrayValue::GetRank, méthode

Obtient le nombre de dimensions dans le tableau.

ICorDebugArrayValue::HasBaseIndicies, méthode

Détermine si le tableau contient des index de base.

Notes

ICorDebugArrayValue prend en charge les tableaux unidimensionnels et multidimensionnels.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

ICorDebugHeapValue

Autres ressources

Interfaces de débogage