Поделиться через


Интерфейс ICorDebugReferenceValue

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

Методы

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

Замечания

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

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

Замечание

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

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

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

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

Версии .NET: Доступно с .NET Framework 1.0