Task.WhenAny Yöntem
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.
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| WhenAny(IEnumerable<Task>) |
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur. |
| WhenAny(Task[]) |
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur. |
| WhenAny<TResult>(Task<TResult>[]) |
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur. |
| WhenAny<TResult>(IEnumerable<Task<TResult>>) |
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur. |
WhenAny(IEnumerable<Task>)
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur.
public:
static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(System::Collections::Generic::IEnumerable<System::Threading::Tasks::Task ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task> tasks);
static member WhenAny : seq<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (tasks As IEnumerable(Of Task)) As Task(Of Task)
Parametreler
- tasks
- IEnumerable<Task>
Tamamlanmasını beklemeniz gereken görevler.
Döndürülenler
Sağlanan görevlerden birinin tamamlanmasını temsil eden görev. Dönüş görevinin Sonucu, tamamlanan görevdir.
Özel durumlar
Bağımsız tasks değişken: null.
Dizi tasks null bir görev içeriyordu veya boştu.
Açıklamalar
Sağlanan görevlerden herhangi biri tamamlandığında, döndürülen görev tamamlanır. Döndürülen görev her zaman tamamlanmak RanToCompletion üzere ilk göreve ayarlanmış sonuçla sona erer. Tamamlayacak ilk görev veya Faulted durumunda sona erse Canceled bile bu durum geçerlidir.
Şunlara uygulanır
WhenAny(Task[])
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur.
public:
static System::Threading::Tasks::Task<System::Threading::Tasks::Task ^> ^ WhenAny(... cli::array <System::Threading::Tasks::Task ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks);
static member WhenAny : System.Threading.Tasks.Task[] -> System.Threading.Tasks.Task<System.Threading.Tasks.Task>
Public Shared Function WhenAny (ParamArray tasks As Task()) As Task(Of Task)
Parametreler
- tasks
- Task[]
Tamamlanmasını beklemeniz gereken görevler.
Döndürülenler
Sağlanan görevlerden birinin tamamlanmasını temsil eden görev. Dönüş görevinin Sonucu, tamamlanan görevdir.
Özel durumlar
Bağımsız tasks değişken null idi.
Dizi tasks null bir görev içeriyordu veya boştu.
Açıklamalar
Sağlanan görevlerden herhangi biri tamamlandığında, döndürülen görev tamamlanır. Döndürülen görev her zaman tamamlanacak ilk göreve ayarlanmış durumda Result biterRanToCompletion. Tamamlayacak ilk görev veya Faulted durumunda sona erse Canceled bile bu durum geçerlidir.
Şunlara uygulanır
WhenAny<TResult>(Task<TResult>[])
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur.
public:
generic <typename TResult>
static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(... cli::array <System::Threading::Tasks::Task<TResult> ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(params System.Threading.Tasks.Task<TResult>[] tasks);
static member WhenAny : System.Threading.Tasks.Task<'Result>[] -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (ParamArray tasks As Task(Of TResult)()) As Task(Of Task(Of TResult))
Tür Parametreleri
- TResult
Tamamlanan görevin türü.
Parametreler
- tasks
- Task<TResult>[]
Tamamlanmasını beklemeniz gereken görevler.
Döndürülenler
Sağlanan görevlerden birinin tamamlanmasını temsil eden görev. Dönüş görevinin Sonucu, tamamlanan görevdir.
Özel durumlar
Bağımsız tasks değişken null idi.
Dizi tasks null bir görev içeriyordu veya boştu.
Açıklamalar
Sağlanan görevlerden herhangi biri tamamlandığında, döndürülen görev tamamlanır. Döndürülen görev her zaman tamamlanacak ilk göreve ayarlanmış durumda Result biterRanToCompletion. Tamamlayacak ilk görev veya Faulted durumunda sona erse Canceled bile bu durum geçerlidir.
Şunlara uygulanır
WhenAny<TResult>(IEnumerable<Task<TResult>>)
Sağlanan görevlerden herhangi biri tamamlandığında tamamlanacak bir görev oluşturur.
public:
generic <typename TResult>
static System::Threading::Tasks::Task<System::Threading::Tasks::Task<TResult> ^> ^ WhenAny(System::Collections::Generic::IEnumerable<System::Threading::Tasks::Task<TResult> ^> ^ tasks);
public static System.Threading.Tasks.Task<System.Threading.Tasks.Task<TResult>> WhenAny<TResult>(System.Collections.Generic.IEnumerable<System.Threading.Tasks.Task<TResult>> tasks);
static member WhenAny : seq<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<System.Threading.Tasks.Task<'Result>>
Public Shared Function WhenAny(Of TResult) (tasks As IEnumerable(Of Task(Of TResult))) As Task(Of Task(Of TResult))
Tür Parametreleri
- TResult
Tamamlanan görevin türü.
Parametreler
- tasks
- IEnumerable<Task<TResult>>
Tamamlanmasını beklemeniz gereken görevler.
Döndürülenler
Sağlanan görevlerden birinin tamamlanmasını temsil eden görev. Dönüş görevinin Sonucu, tamamlanan görevdir.
Özel durumlar
Bağımsız tasks değişken: null.
Dizi tasks null bir görev içeriyordu veya boştu.
Açıklamalar
Sağlanan görevlerden herhangi biri tamamlandığında, döndürülen görev tamamlanır. Döndürülen görev her zaman tamamlanacak ilk göreve ayarlanmış durumda Result biterRanToCompletion. Tamamlayacak ilk görev veya Faulted durumunda sona erse Canceled bile bu durum geçerlidir.