Task.ConfigureAwait Yöntem

Tanım

Aşırı Yüklemeler

ConfigureAwait(Boolean)

Bunu Taskbeklemek için kullanılan bir awaiter yapılandırılır.

ConfigureAwait(ConfigureAwaitOptions)

Bunu Taskbeklemek için kullanılan bir awaiter yapılandırılır.

ConfigureAwait(Boolean)

Kaynak:
Task.cs
Kaynak:
Task.cs
Kaynak:
Task.cs

Bunu Taskbeklemek için kullanılan bir awaiter yapılandırılır.

public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);

Parametreler

continueOnCapturedContext
Boolean

true devamı yakalanan özgün bağlama geri hazırlamaya çalışmak için; aksi takdirde , false.

Döndürülenler

Bu görevi beklemek için kullanılan bir nesne.

Açıklamalar

Zaman uyumsuz bir yöntem doğrudan beklediğinde Task , devamlılık genellikle zaman uyumsuz bağlama bağlı olarak görevi oluşturan aynı iş parçacığında gerçekleşir. Bu davranış performans açısından maliyetli olabilir ve kullanıcı arabirimi iş parçacığında kilitlenmeye neden olabilir. Bu sorunlardan kaçınmak için çağrısında bulunur Task.ConfigureAwait(false). Daha fazla bilgi için bkz . ConfigureAwait SSS.

Ayrıca bkz.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ü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, 10
.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

ConfigureAwait(ConfigureAwaitOptions)

Kaynak:
Task.cs
Kaynak:
Task.cs

Bunu Taskbeklemek için kullanılan bir awaiter yapılandırılır.

public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions options);

Parametreler

options
ConfigureAwaitOptions

Bu görevde beklemelerin nasıl gerçekleştirildiğini yapılandırmak için kullanılan seçenekler.

Döndürülenler

Bu görevi beklemek için kullanılan bir nesne.

Özel durumlar

options bağımsız değişkeni geçersiz bir değer belirtir.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET 8, 9, 10