Aracılığıyla paylaş


ICorDebugProcess2::GetReferenceValueFromGCHandle Yöntemi

Çöp toplama tutamacını içeren belirtilen yönetilen nesneye bir başvuru işaretçisi alır.

Sözdizimi

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

Parametreler

handle [in] Çöp toplama tutamacını içeren yönetilen nesnenin işaretçisi. Bu değer bir IntPtr nesnedir ve yönetilen nesne için öğesinden GCHandle alınabilir.

pOutValue [out] Belirtilen yönetilen nesneye başvuruyu temsil eden bir ICorDebugReferenceValue nesnesinin adresini gösteren işaretçi.

Açıklamalar

Döndürülen başvuru değerini çöp toplama başvuru değeriyle karıştırmayın.

Döndürülen başvuru normal bir başvuru gibi davranır. Kod yürütme bir kesme noktasından sonra devam ettiğinde devre dışı bırakılır. Hedef nesnenin ömrü, başvuru değerinin ömründen etkilenmez.

Uyarı

GetReferenceValueFromGCHandle yöntemi tanıtıcıyı doğrulamaz. Bu nedenle yöntem, GetReferenceValueFromGCHandle geçersiz bir tanıtıcı geçirilirse hem hata ayıklayıcıyı hem de hata ayıklanan kodu bozabilir.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 2.0'dan itibaren kullanılabilir