17.バックグラウンドタスク
639 ワード
一、概説
BackgroundJobクラスを継承するか、IBackgroundJobインタフェースを直接実装することで、バックグラウンドジョブを作成できます.
二、使用
2.1バックグラウンドタスクの定義
2.1バックグラウンドタスクの呼び出し
BackgroundJobクラスを継承するか、IBackgroundJobインタフェースを直接実装することで、バックグラウンドジョブを作成できます.
二、使用
2.1バックグラウンドタスクの定義
public class TestJob : BackgroundJob, ITransientDependency
{
public override void Execute(int number)
{
Logger.Debug(number.ToString());
}
}
2.1バックグラウンドタスクの呼び出し
public class MyService
{
private readonly IBackgroundJobManager _backgroundJobManager;
public MyService(IBackgroundJobManager backgroundJobManager)
{
_backgroundJobManager = backgroundJobManager;
}
public void Test()
{
_backgroundJobManager.Enqueue(42);
}
}