Partager via


ICorDebugReferenceValue, interface

Fournit des méthodes qui gèrent 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 Descriptif
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 s’il s’agit ICorDebugReferenceValue d’une valeur null, auquel cas le ICorDebugReferenceValue point ne pointe pas vers un objet.
SetValue, méthode Définit l’adresse mémoire actuelle. Autrement dit, cette méthode définit cette ICorDebugReferenceValue valeur pour qu’elle pointe vers un objet.

Remarques

Le Common Language Runtime (CLR) peut effectuer un garbage collection sur des objets lorsque le processus débogué est continué. Le garbage collection peut déplacer des objets dans la mémoire. Une ICorDebugReferenceValue opération coopérera avec le garbage collection afin que ses informations soient mises à jour après le garbage collection, soit elle sera invalidée implicitement avant le garbage collection.

L’objet ICorDebugReferenceValue peut être implicitement invalidé après la poursuite du processus débogué. Le « ICorDebugHandleValue » dérivé n’est pas invalidé tant qu’il n’est pas explicitement libéré ou exposé.

Note

Cette interface ne prend pas en charge l’appel à distance, soit entre ordinateurs, soit interprocesseur.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

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

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0