İçeriğe geç

Use cancellation token overload (ARCH106)

Anahtar dotnet.async.use-cancellation-token-overload · Önem warning · Kategori async

Bir metodun CancellationToken alan aşırı yüklemesi varsa, elinizdeki token’ı bu aşırı yüklemeye iletin. Aksi halde iptal istekleri alt çağrılara ulaşmaz.

public async Task SaveAsync(Order order, CancellationToken cancellationToken)
{
await _context.SaveChangesAsync();
}
public async Task SaveAsync(Order order, CancellationToken cancellationToken)
{
await _context.SaveChangesAsync(cancellationToken);
}

Mevcut CancellationToken alan aşırı yüklemeyi çağırın ve token’ı geçirin. Gerekirse kural proje/workspace bazında except/ignore ile bastırılabilir.