Freigeben über


ICorDebugClass::GetStaticFieldValue-Methode

Aktualisiert: November 2007

Ruft den Wert des angegebenen statischen Felds ab.

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

Parameter

  • fieldDef
    [in] Ein Def-Token, das auf das Feld verweist, das abgerufen werden soll.

  • pFrame
    [in] Ein Zeiger auf ein ICorDebugFrame-Objekt, das den Frame darstellt, mit dem die Mehrdeutigkeit zwischen statischen Feldern des Threads, des Kontexts oder der Anwendungsdomäne aufgelöst werden soll.

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

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

Hinweise

Für parametrisierte Typen ist der Wert eines statischen Felds relativ zu einer bestimmten Instanziierung. Wenn der Klassenkonstruktor Parameter des Typs Type verwendet, sollten Sie daher ICorDebugType::GetStaticFieldValue statt ICorDebugClass::GetStaticFieldValue aufrufen.

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

ICorDebugClass