Aracılığıyla paylaş


ICorDebugProcess5::EnumerateHandles Yöntemi

Bir işlemdeki nesne tanıtıcıları için bir numaralandırıcı alır.

Sözdizimi

HRESULT EnumerateHandles(     [in] CorGCReferenceType types,
    [out] ICorDebugGCReferenceEnum **ppEnum);

Parametreler

types [in] Koleksiyona eklenecek tanıtıcıların türünü belirten CorGCReferenceType değerlerinin bit düzeyinde birleşimi.

ppENum [out] Nesnelerin çöp olarak toplanması için bir numaralandırıcı olan ICorDebugGCReferenceEnum adresinin işaretçisi.

Açıklamalar

EnumerateHandles , tanıtıcı tablosunun incelenmesini destekleyen bir yardımcı işlevdir. ICorDebugProcess5::EnumerateGCReferences yöntemine benzer, ancak bir ICorDebugGCReferenceEnum koleksiyonunu çöp toplanacak tüm nesnelerle doldurması yerine yalnızca tanıtıcı tablosundan tanıtıcıları olan nesneleri içerir.

parametresi koleksiyona types eklenecek tanıtıcı türlerini belirtir. types CorGCReferenceType numaralandırmasının aşağıdaki üç üyesinden biri olabilir:

  • CorHandleStrongOnly (yalnızca güçlü başvurulara yönelik tanıtıcılar).

  • CorHandleWeakOnly (yalnızca zayıf başvurulara yönelik tanıtıcılar).

  • CorHandleAll (tüm tutamaçlar).

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 4.5'ten itibaren kullanılabilir