Aracılığıyla paylaş


TimeProviderTaskExtensions.WaitAsync Yöntem

Tanım

Aşırı Yüklemeler

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

Bu Task tamamlandığında, belirtilen zaman aşımı sona erdiğinde veya belirtilen CancellationToken iptal istendiğinde tamamlanacak bir Task alır.

WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)

Bu Task tamamlandığında, belirtilen zaman aşımı sona erdiğinde veya belirtilen CancellationToken iptal istendiğinde tamamlanacak bir Task alır.

WaitAsync(Task, TimeSpan, TimeProvider, CancellationToken)

Kaynak:
TimeProviderTaskExtensions.cs
Kaynak:
TimeProviderTaskExtensions.cs

Bu Task tamamlandığında, belirtilen zaman aşımı sona erdiğinde veya belirtilen CancellationToken iptal istendiğinde tamamlanacak bir Task alır.

public static System.Threading.Tasks.Task WaitAsync (this System.Threading.Tasks.Task task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WaitAsync (task As Task, timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametreler

task
Task

Tamamlanıncaya kadar bekleyebileceğiniz görev.

timeout
TimeSpan

Task başka bir şekilde tamamlanmamışsa TimeoutException hata vermesi gereken zaman aşımı.

timeProvider
TimeProvider

timeoutyorumlanabilen TimeProvider.

cancellationToken
CancellationToken

İptal isteğini izlemek için CancellationToken.

Döndürülenler

Zaman uyumsuz beklemeyi temsil eden Task. Geçerli örnekle aynı örnek olabilir veya olmayabilir.

Özel durumlar

timeProvider bağımsız değişkeni null.

timeout, InfiniteTimeSpandışında bir negatif zaman aralığını temsil eder.

Şunlara uygulanır

WaitAsync<TResult>(Task<TResult>, TimeSpan, TimeProvider, CancellationToken)

Kaynak:
TimeProviderTaskExtensions.cs
Kaynak:
TimeProviderTaskExtensions.cs

Bu Task tamamlandığında, belirtilen zaman aşımı sona erdiğinde veya belirtilen CancellationToken iptal istendiğinde tamamlanacak bir Task alır.

public static System.Threading.Tasks.Task<TResult> WaitAsync<TResult> (this System.Threading.Tasks.Task<TResult> task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);
static member WaitAsync : System.Threading.Tasks.Task<'Result> * TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
<Extension()>
Public Function WaitAsync(Of TResult) (task As Task(Of TResult), timeout As TimeSpan, timeProvider As TimeProvider, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)

Tür Parametreleri

TResult

Parametreler

task
Task<TResult>

Tamamlanıncaya kadar bekleyebileceğiniz görev.

timeout
TimeSpan

Task başka bir şekilde tamamlanmamışsa TimeoutException hata vermesi gereken zaman aşımı.

timeProvider
TimeProvider

timeoutyorumlanabilen TimeProvider.

cancellationToken
CancellationToken

İptal isteğini izlemek için CancellationToken.

Döndürülenler

Zaman uyumsuz beklemeyi temsil eden Task. Geçerli örnekle aynı örnek olabilir veya olmayabilir.

Özel durumlar

timeProvider bağımsız değişkeni null.

timeout, InfiniteTimeSpandışında bir negatif zaman aralığını temsil eder.

Şunlara uygulanır