Метод ICorDebugProcess2::GetReferenceValueFromGCHandle
Возвращает указатель ссылки на указанный управляемый объект, имеющий дескриптор сборки мусора.
Синтаксис
HRESULT GetReferenceValueFromGCHandle (
[in] UINT_PTR handle,
[out] ICorDebugReferenceValue **pOutValue
);
Параметры
handle
[in] Указатель на управляемый объект с дескриптором сборки мусора. Это значение является IntPtr объектом и может быть получено из GCHandle для управляемого объекта .
pOutValue
[out] Указатель на адрес объекта ICorDebugReferenceValue, который представляет ссылку на указанный управляемый объект.
Комментарии
Не путайте возвращаемое значение ссылки со значением ссылки сборки мусора.
Возвращаемая ссылка ведет себя как обычная ссылка. Он отключается, когда выполнение кода продолжается после точки останова. Время существования целевого объекта не зависит от времени существования ссылочного значения.
Примечание
Метод GetReferenceValueFromGCHandle
не проверяет дескриптор. Таким образом GetReferenceValueFromGCHandle
, метод потенциально может повредить отладчик и отлаживаемый код, если передан недопустимый дескриптор.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по