Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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