ICorDebugType::GetStaticFieldValue, méthode
Obtient un pointeur d’interface vers un objet ICorDebugValue qui contient la valeur du champ static référencé par le jeton de champ spécifié dans le frame de pile spécifié.
Syntaxe
HRESULT GetStaticFieldValue (
[in] mdFieldDef fieldDef,
[in] ICorDebugFrame *pFrame,
[out] ICorDebugValue **ppValue
);
Paramètres
fieldDef
[in] Jeton mdFieldDef
qui spécifie le champ static.
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 static.
Remarques
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 effectuée par GetStaticFieldValue
est identique à l’appel de ICorDebugClass::GetStaticFieldValue sur l’objet ICorDebugClass retourné par ICorDebugType::GetClass.
Pour les types génériques, une valeur de champ static est relative à une instanciation particulière. De plus, si le champ static peut être relatif à un thread, un contexte ou un domaine d’application, le frame de pile aide le débogueur à déterminer la valeur appropriée.
GetStaticFieldValue
peut être utilisé uniquement quand un appel à ICorDebugType::GetType
retourne la valeur ELEMENT_TYPE_CLASS ou ELEMENT_TYPE_VALUETYPE.
Configuration requise
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.0