Partager via


ICorDebugProcess2::GetReferenceValueFromGCHandle, méthode

Obtient un pointeur de référence vers l'objet managé spécifié qui a un handle de garbage collection (GC).

HRESULT GetReferenceValueFromGCHandle (
    [in]  UINT_PTR                 handle,
    [out] ICorDebugReferenceValue  **pOutValue
);

Paramètres

  • handle
    [in] Pointeur vers un objet managé qui a un handle de garbage collection. Cette valeur est un objet IntPtr et peut être récupérée à partir de GCHandle pour l'objet managé.

  • pOutValue
    [out] Pointeur vers l'adresse d'un objet ICorDebugReferenceValue qui représente une référence à l'objet managé spécifié.

Notes

Ne confondez pas la valeur de référence retournée avec une valeur de référence de garbage collection.

La référence retournée se comporte comme une référence normale. Elle est désactivée lorsque l'exécution du code continue après un point d'arrêt. La durée de vie de l'objet cible n'est pas affectée par la durée de vie de la valeur de référence.

RemarqueRemarque

La méthode GetReferenceValueFromGCHandle ne valide pas le handle.Par conséquent, la méthode GetReferenceValueFromGCHandle peut potentiellement endommager le débogueur et le code qui est débogué si un handle non valide est passé.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl, CorDebug,h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorDebugProcess2, interface

ICorDebugProcess, interface