Compartilhar via


Interface ICorDebugArrayValue

Uma subclasse de ICorDebugHeapValue que representa uma matriz unidimensional ou multidimensional.

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étodos

Método

Descrição

Método ICorDebugArrayValue::GetBaseIndicies

Obtém o índice base de cada dimensão da matriz.

Método ICorDebugArrayValue::GetCount

Obtém o número total de elementos na matriz.

Método ICorDebugArrayValue::GetDimensions

Obtém as dimensões da matriz.

Método ICorDebugArrayValue::GetElement

Obtém um valor que representa o elemento específico da matriz.

Método ICorDebugArrayValue::GetElementAtPosition

Obtém o elemento na posição determinada, tratando da matriz sistema autônomo uma matriz unidimensional, com base em zero.

Método ICorDebugArrayValue::GetElementType

Obtém o tipo simples dos elementos na matriz.

Método ICorDebugArrayValue::GetRank

Obtém o número de dimensões da matriz.

Método ICorDebugArrayValue::HasBaseIndicies

Determina se o array tem base de índices.

Comentários

ICorDebugArrayValue oferece suporte para conjuntos multidimensionais e unidimensionais.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

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

Consulte também

Referência

Interface ICorDebugHeapValue

Outros recursos

Interfaces de depuração