TaskAwaiter<TResult> Yapı

Tanım

Zaman uyumsuz bir görevin tamamlanmasını bekleyen ve sonuç için bir parametre sağlayan bir nesneyi temsil eder.

C#
public struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion
C#
public readonly struct TaskAwaiter<TResult> : System.Runtime.CompilerServices.ICriticalNotifyCompletion

Tür Parametreleri

TResult

Görevin sonucu.

Devralma
TaskAwaiter<TResult>
Uygulamalar

Açıklamalar

Bu tür yalnızca derleyici kullanımına yöneliktir.

Özellikler

IsCompleted

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Zaman uyumsuz görevin tamamlanıp tamamlanmadığını gösteren bir değer alır.

Yöntemler

GetResult()

Zaman uyumsuz görevin tamamlanması için beklemeyi sonlandırır.

OnCompleted(Action)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Nesne zaman uyumsuz görevin tamamlanmasını beklemeyi durdurduğunda TaskAwaiter<TResult> gerçekleştirilecek eylemi ayarlar.

UnsafeOnCompleted(Action)

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu awaiter ile ilişkili zaman uyumsuz görev için devamlılık eylemini zamanlar.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0