Метод 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