İçeriğe geç

Configure await (ARCH105)

Anahtar dotnet.async.configure-await · Önem info · Kategori async

Kütüphane kodunda await çağrılarında ConfigureAwait(false) kullanın. Bu, gereksiz senkronizasyon bağlamı yakalamasını önler ve deadlock riskini azaltır.

public async Task<Order> GetOrderAsync(int id)
{
return await _repository.FindAsync(id);
}
public async Task<Order> GetOrderAsync(int id)
{
return await _repository.FindAsync(id).ConfigureAwait(false);
}

Kütüphane içi await ifadelerine ConfigureAwait(false) ekleyin. Gerekirse kural proje/workspace bazında except/ignore ile bastırılabilir.