CodeShot
Midسختی 3 از ۵· در 65٪ مصاحبه‌های این حوزه پرسیده شده

چرا از CancellationToken استفاده می‌کنیم؟

نشان کردن

پاسخ کوتاه

برای توقف ایمن (Graceful Shutdown) سرویس هنگام خاموش شدن برنامه.

پاسخ کامل

وقتی برنامه در حال خاموش شدن است، .NET سیگنال لغو را از طریق stoppingToken ارسال می‌کند؛ رعایت آن باعث می‌شود سرویس کار جاری را به‌درستی جمع کند به‌جای متوقف‌شدن ناگهانی.