İçeriğe geç

Fire and forget (ARCH103)

Anahtar dotnet.async.fire-and-forget · Önem warning · Kategori async

Bir Task döndüren çağrı ya await edilmeli ya da bir değişkene atanmalıdır. Aksi halde istisnalar gözden kaçar ve iş tamamlanmadan akış devam eder.

public async Task HandleAsync()
{
_repository.SaveAsync();
await _notifier.NotifyAsync();
}
public async Task HandleAsync()
{
await _repository.SaveAsync();
await _notifier.NotifyAsync();
}

Task’ı await edin veya kasıtlıysa açıkça bir değişkene atayın. Gerekirse kural proje/workspace bazında except/ignore ile bastırılabilir.