Partager via


ICorDebugType::GetStaticFieldValue, méthode

Obtient un pointeur d'interface vers un objet ICorDebugValue qui contient la valeur du champ statique référencé par le jeton de champ spécifié dans le frame de pile spécifié.

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

Paramètres

  • fieldDef
    [in] Jeton mdFieldDef qui spécifie le champ statique.

  • pFrame
    [in] Pointeur vers un ICorDebugFrame qui représente le frame de pile.

  • ppValue
    [out] Pointeur vers l'adresse d'un ICorDebugValue qui contient la valeur du champ statique.

Notes

La méthode GetStaticFieldValue peut être utilisée uniquement si le type est ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE, comme indiqué par la méthode ICorDebugType::GetType.

Pour les types non génériques, l'opération exécutée par GetStaticFieldValue est identique à l'appel d'ICorDebugClass::GetStaticFieldValue sur l'objet ICorDebugClass qui est retourné par ICorDebugType::GetClass.

Pour les types génériques, une valeur de champ statique sera associée à une instanciation particulière. De même, si le champ statique peut être associé à un thread, un contexte ou un domaine d'application, le frame de pile aidera le débogueur à déterminer la valeur correcte.

Notes

GetStaticFieldValue peut uniquement être utilisé lorsqu'un appel à ICorDebugType::GetType retourne la valeur ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl, CorDebug,h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorDebugType, interface