TplExtensions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Görev Paralel Kitaplığı uzantıları.
public ref class TplExtensions abstract sealed
public ref class TplExtensions abstract sealed
class TplExtensions abstract sealed
public static class TplExtensions
type TplExtensions = class
Public Module TplExtensions
- Devralma
-
TplExtensions
Alanlar
| CanceledTask |
Geçersiz.
Zaten iptal edilmiş bir görev. |
| CompletedTask |
Geçersiz.
Tekil tamamlanmış bir görev. |
| FalseTask |
Sonuç içeren tamamlanmış bir |
| TrueTask |
Sonuç içeren tamamlanmış bir |
Yöntemler
| AppendAction(Task, Action, TaskContinuationOptions, CancellationToken) |
Görevin sonucundan bağımsız olarak, görevin sonunda yürütme için bazı eylemler zamanlar. |
| ApplyResultTo<T>(Task, TaskCompletionSource<T>) |
Bir görevin sonuçlarını başka bir göreve uygular. |
| ApplyResultTo<T>(Task<T>, TaskCompletionSource<T>) |
Bir görevin sonuçlarını başka bir göreve uygular. |
| AttachToParent(Task) |
Üst göreve bağlı bir görev oluşturur ancak mevcut bir görevle aynı sonucu verir. |
| AttachToParent<T>(Task<T>) |
Üst göreve bağlı bir görev oluşturur ancak mevcut bir görevle aynı sonucu verir. |
| FollowCancelableTaskToCompletion<T>(Func<Task<T>>, CancellationToken, TaskCompletionSource<T>) |
Bu görev tamamlandığında, sonunda başka bir görevin sonucunu üretecek bir görevi alır. Bunun yerine bu görev iptal edilirse, sonucu yinelemeli olarak ardılı takip edilir. |
| Forget(Task) |
Bir görevi tüketir ve bu görevle hiçbir şey yapmaz. Zaman uyumsuz yöntemler içindeki zaman uyumsuz yöntemlere yönelik fire-and-forget çağrıları için kullanışlıdır. |
| Forget(ValueTask) |
bir ValueTask tüketir ve varsa geri dönüştürülmesini sağlar. Zaman uyumsuz yöntemler içindeki zaman uyumsuz yöntemlere yönelik fire-and-forget çağrıları için kullanışlıdır. NOT: Arayanların sonucu hemen bekleme olasılığı %99,9999 değilse API'ler genellikle döndürülmemelidir ValueTask . |
| Forget<T>(ValueTask<T>) |
Bir ValueTask tüketir ve varsa geri dönüştürülmesini sağlar. Zaman uyumsuz yöntemler içindeki zaman uyumsuz yöntemlere yönelik fire-and-forget çağrıları için kullanışlıdır. NOT: Arayanların sonucu hemen bekleme olasılığı %99,9999 değilse API'ler genellikle döndürülmemelidir ValueTask<TResult> . |
| InvokeAsync(AsyncEventHandler, Object, EventArgs) |
Tüm olay işleyicileri çağrıldığında tamamlanan bir görev döndüren zaman uyumsuz olay işleyicilerini çağırır. Listede bir sonraki işleyici çağrılmadan önce her işleyici tam olarak yürütülür (devamlılıklar da dahil olmak üzere). |
| InvokeAsync<TEventArgs>(AsyncEventHandler<TEventArgs>, Object, TEventArgs) |
Tüm olay işleyicileri çağrıldığında tamamlanan bir görev döndüren zaman uyumsuz olay işleyicilerini çağırır. Listede bir sonraki işleyici çağrılmadan önce her işleyici tam olarak yürütülür (devamlılıklar da dahil olmak üzere). |
| NoThrowAwaitable(Task, Boolean) |
Kaynak görev hata verse veya iptal edilse bile, belirtilen görev için hiçbir zaman atmayacak bir beklenebilir döndürür. |
| NoThrowAwaitable(ValueTask, Boolean) |
Kaynak görev hata verse veya iptal edilse bile, belirtilen görev için hiçbir zaman atmayacak bir beklenebilir döndürür. |
| NoThrowAwaitable<TResult>(ValueTask<TResult>, Boolean) |
Kaynak görev hata verse veya iptal edilse bile, belirtilen görev için hiçbir zaman atmayacak bir beklenebilir döndürür. |
| ToApm(Task, AsyncCallback, Object) |
TPL görevini APM Begin-End desenine dönüştürür. |
| ToApm<TResult>(Task<TResult>, AsyncCallback, Object) |
TPL görevini APM Begin-End desenine dönüştürür. |
| ToTask(WaitHandle, Int32, CancellationToken) |
bir sinyal verildiğinde WaitHandle veya |
| WaitWithoutInlining(Task) |
Bir görevi geçerli iş parçacığına eklemeden bekleyin. |
| WithTimeout(Task, TimeSpan) |
Özgün görev tamamlandıktan veya zaman aşımı sona erdiğinde (hangisi önce gerçekleşirse) tamamlanan bir görev döndürür. |
| WithTimeout<T>(Task<T>, TimeSpan) |
Özgün görev tamamlandıktan veya zaman aşımı sona erdiğinde (hangisi önce gerçekleşirse) tamamlanan bir görev döndürür. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür, tüm üyeler için iş parçacığı güvenlidir.