Freigeben über


ICorDebugClass::GetStaticFieldValue-Methode

Ruft den Wert des angegebenen statischen Felds ab.

Syntax

HRESULT GetStaticFieldValue (
    [in]  mdFieldDef         fieldDef,
    [in]  ICorDebugFrame     *pFrame,
    [out] ICorDebugValue     **ppValue
);

Die Parameter

fieldDef [in] Ein Feldtoken Def , das auf das abzurufende Feld verweist.

pFrame [in] Ein Zeiger auf ein ICorDebugFrame -Objekt, das den Frame darstellt, der verwendet werden soll, um zwischen Thread-, Kontext- oder Anwendungsdomänenstatiken zu unterscheiden.

Wenn das statische Feld relativ zu einem Thread, einem Kontext oder einer Anwendungsdomäne ist, bestimmt der Frame den richtigen Wert.

ppValue [out] Ein Zeiger auf die Adresse eines ICorDebugValue-Objekts, das den Wert des statischen Felds darstellt.

Bemerkungen

Bei parametrisierten Typen ist der Wert eines statischen Felds relativ zur bestimmten Instanziierung. Wenn der Klassenkonstruktor daher Parameter vom Typ Typeakzeptiert, rufen Sie ICorDebugType::GetStaticFieldValue anstelle von ICorDebugClass::GetStaticFieldValue.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0