Freigeben über


ICorDebugArrayValue

Aktualisiert: November 2007

Eine Unterklasse von ICorDebugHeapValue, die ein eindimensionales oder mehrdimensionales Array darstellt.

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

Methoden

Methode

Beschreibung

ICorDebugArrayValue::GetBaseIndicies-Methode

Ruft den Basisindex jeder Dimension im Array ab.

ICorDebugArrayValue::GetCount-Methode

Ruft die Anzahl der Elemente im Array ab.

ICorDebugArrayValue::GetDimensions-Methode

Ruft die Dimensionen des Arrays ab.

ICorDebugArrayValue::GetElement-Methode

Ruft einen Wert ab, der das angegebene Element im Array darstellt.

ICorDebugArrayValue::GetElementAtPosition-Methode

Ruft das Element an der angegebenen Position ab, wobei das Array als ein nullbasiertes, eindimensionales Array behandelt wird.

ICorDebugArrayValue::GetElementType-Methode

Ruft den einfachen Typ der Elemente im Array ab.

ICorDebugArrayValue::GetRank-Methode

Ruft die Anzahl der Dimensionen im Array ab.

ICorDebugArrayValue::HasBaseIndicies-Methode

Ermittelt, ob das Array über Basisindizes verfügt.

Hinweise

ICorDebugArrayValue unterstützt sowohl ein- als auch mehrdimensionale Arrays.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

ICorDebugHeapValue

Weitere Ressourcen

Debugschnittstellen