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