Интерфейс 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.