다음을 통해 공유


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

기타 리소스

디버깅 인터페이스