Aracılığıyla paylaş


ICLRTask2::EndPreventAsyncAbort Yöntemi

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

Ayrıca bkz.