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.
Yeni veya bekleyen iş parçacığı durdurma isteklerinin geçerli iş parçacığında iş parçacığı iptallerine neden olmasını sağlar.
Syntax
HRESULT EndPreventAsyncAbort();
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | Yöntem başarıyla tamamlandı. |
| HOST_E_INVALIDOPERATION | yöntemi, geçerli iş parçacığı olmayan bir iş parçacığında çağrıldı. |
Açıklamalar
Bu yöntemin çağrılması geçerli iş parçacığı için delay-thread-abort sayacını birer birer kaldırır.
ICLRTask2::BeginPreventAsyncAbort çağrıları ve EndPreventAsyncAbort iç içe olabilir. Sayaç sıfırdan büyük olduğu sürece, geçerli iş parçacığı için iş parçacığı iptalleri geciktirilir.
Bu özellik tarafından kullanıma sunulan işlevsellik, sanal makine (VM) tarafından dahili olarak kullanılır. Bu yöntemlerin kötüye kullanılması VM'de belirtilmeyen davranışlara neden olabilir. Örneğin, ilk çağrı yapılmadan çağrılması EndPreventAsyncAbortBeginPreventAsyncAbort , VM'nin daha önce artırdığı sayacı sıfıra ayarlayabilir. Benzer şekilde, iç sayaç taşma denetimi yapılmaz. Hem konak hem de VM tarafından artırıldığı için integral sınırını aşarsa, sonuçta elde edilen davranış belirtilmez.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 4'ten beri kullanılabilir