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

چگونه یک Background Service را ثبت می‌کنیم؟

نشان کردن

پاسخ کوتاه

با AddHostedService<MyWorker>() در Program.cs.

پاسخ کامل

ثبت با AddHostedService<T>() به .NET Host می‌گوید این کلاس باید هنگام شروع برنامه اجرا و هنگام Shutdown متوقف شود؛ می‌توان چند سرویس مختلف را همین‌طور ثبت کرد.

مثال کد

builder.Services.AddHostedService<MyWorker>();