Интерфейс ICorDebugReferenceValue

Предоставляет методы, управляющие значением, которое является ссылкой на объект . (То есть этот интерфейс предоставляет методы, управляющие указателем.) Этот интерфейс реализует "ICorDebugValue".

Методы

Метод Описание
Метод Dereference Возвращает объект, на который ссылается ссылка.
Метод DereferenceStrong Не реализован. Этот метод не следует вызывать.
Метод GetValue Возвращает текущий адрес памяти объекта, на который указывает ссылка.
Метод IsNull Возвращает значение, указывающее, является ли это ICorDebugReferenceValue значение null. В этом случае ICorDebugReferenceValue объект не указывает на объект .
Метод SetValue Задает текущий адрес памяти. То есть этот метод указывает ICorDebugReferenceValue на объект .

Комментарии

Среда CLR может выполнять сборку мусора для объектов при продолжении отлаживаемого процесса. Сборка мусора может перемещать объекты в памяти. Объект ICorDebugReferenceValue будет взаимодействовать с сборкой мусора таким образом, чтобы его сведения обновлялись после сборки мусора, или неявно были признаны недействительными перед сборкой мусора.

Объект ICorDebugReferenceValue может быть неявно признан недействительным после продолжения отлаживаемого процесса. Производный элемент "ICorDebugHandleValue" не становится недействительным, пока не будет явно освобожден или предоставлен.

Примечание

Этот интерфейс не поддерживает удаленные вызовы между компьютерами или между процессами.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

платформа .NET Framework версии: доступно с версии 1.0.

См. также раздел