Partager via


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

Voir aussi