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.

C#
public static System.Threading.Tasks.Task WaitAsync(this System.Threading.Tasks.Task task, TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken = default);

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

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)

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.

C#
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);

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

.NET 10 (package-provided) ve diğer sürümler
Ürün Sürümler
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)