Aracılığıyla paylaş


ICorDebugController::HasQueuedCallbacks Yöntemi

Yönetilen geri çağırmaların belirtilen iş parçacığı için şu anda kuyruğa alınıp alınmadığını gösteren bir değer alır.

Sözdizimi

HRESULT HasQueuedCallbacks (
    [in] ICorDebugThread *pThread,
    [out] BOOL           *pbQueued
);

Parametreler

pThread [in] İş parçacığını temsil eden "ICorDebugThread" nesnesinin işaretçisi.

pbQueued[out] Belirtilen iş parçacığı için şu anda herhangi bir yönetilen geri çağırmanın kuyruğa alınmış olması durumunda bir değer true işaretçisi; aksi takdirde. false

parametresi için pThread null belirtilirse, HasQueuedCallbacks herhangi bir iş parçacığı için şu anda kuyruğa alınmış yönetilen geri çağırmalar varsa döndürülecektir true .

Açıklamalar

Geri çağırmalar, ICorDebugController::Continue her çağrıldığında birer birer gönderilir. Hata ayıklayıcı, aynı anda gerçekleşen birden çok hata ayıklama olayını raporlamak istiyorsa bu bayrağı denetleyebilir.

Hata ayıklama olayları kuyruğa alınırken, bunlar zaten oluştu, bu nedenle hata ayıklayıcının hata ayıklayıcının durumundan emin olmak için kuyruğun tamamını boşaltması gerekir. (Kuyruğu boşaltmak için çağrısı ICorDebugController::Continue .) Örneğin, kuyruk X iş parçacığında iki hata ayıklama olayı içeriyorsa ve hata ayıklayıcı ilk hata ayıklama olayından sonra X iş parçacığını askıya alır ve sonra çağırırsa ICorDebugController::Continue, iş parçacığı askıya alınmış olsa da X iş parçacığı için ikinci hata ayıklama olayı gönderilir.

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 1.0'dan itibaren kullanılabilir

Ayrıca bakınız