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.
Hatalı
Bölüm başlığı “Hatalı”public async Task SaveAsync(Order order, CancellationToken cancellationToken){ await _context.SaveChangesAsync();}public async Task SaveAsync(Order order, CancellationToken cancellationToken){ await _context.SaveChangesAsync(cancellationToken);}Düzeltme
Bölüm başlığı “Düzeltme”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.