ICorDebugReferenceValue, interface
Fournit des méthodes pour gérer une valeur qui est une référence à un objet. (Autrement dit, cette interface fournit des méthodes qui gèrent un pointeur.) Cette interface implémente « ICorDebugValue ».
Méthodes
Méthode | Description |
---|---|
Dereference, méthode | Obtient l’objet référencé. |
DereferenceStrong, méthode | Non implémenté. N'appelez pas cette méthode. |
GetValue, méthode | Obtient l’adresse mémoire actuelle de l’objet référencé. |
IsNull, méthode | Obtient une valeur qui indique si cette ICorDebugReferenceValue est une valeur null, auquel cas ICorDebugReferenceValue ne pointe pas vers un objet. |
Méthode SetValue | Définit l’adresse mémoire actuelle. Autrement dit, cette méthode définit cette valeur pour que ICorDebugReferenceValue pointe vers un objet. |
Notes
Le Common Language Runtime (CLR) peut effectuer un garbage collection sur les objets lorsque le processus débogué est poursuivi. Le garbage collection peut déplacer des objets en mémoire. Un ICorDebugReferenceValue
doit coopérer avec le garbage collection afin que ses informations soient mises à jour après le nettoyage de la mémoire, sinon elles seront invalidées implicitement avant le nettoyage de la mémoire.
L’objet ICorDebugReferenceValue
peut être implicitement invalidé après la poursuite du processus débogué. La valeur dérivée « ICorDebugHandleValue » n’est pas invalidée tant qu’elle n’est pas explicitement publiée ou exposée.
Notes
Cette interface ne prend pas en charge l'appel à distance, que ce soit entre ordinateurs ou entre processus.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0