Интерфейс 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.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по