Task.WhenAny Yöntem

Tanım

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

Task<Task<TResult>>

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

Task<Task<TResult>>

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.

Şunlara uygulanır