集合一些代码段
BackgroundService 代码
可以直接接 IServiceProvider
/// <summary>
/// 使用 services.AddHostedService<BackgroundWorks>();
/// </summary>
public class BackgroundWorks : BackgroundService
{
/// <summary>
/// 注册服务
/// </summary>
/// <param name="Instance"></param>
/// <param name="Factory"></param>
public BackgroundWorks(IServiceProvider Instance, IServiceScopeFactory Factory)
{
/*如果拿不到依赖可以使用 以下的一个
*Instance.CreateScope().ServiceProvider.GetRequiredService<T>();
*Factory.CreateScope().ServiceProvider.GetRequiredService<T>();
**/
}
/// <summary>
///
/// </summary>
/// <param name="stoppingToken"></param>
/// <returns></returns>
protected override Task ExecuteAsync(CancellationToken stoppingToken)
{
return Task.CompletedTask;
}
/// <summary>
///
/// </summary>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public override Task StopAsync(CancellationToken cancellationToken)
{
return base.StopAsync(cancellationToken);
}
}
Table 单元格遇见纯英文可能不换行
使用两个样式
{
word-wrap: break-word;
word-break: break-all;
}