文章目录
一、IOption
一般用于读取配置文件的值,每次请求都是读取的是相同的值。
1.构造函数注入IOptions
代码如下(示例):
public class ClientService : IClientService
{
IOptions<ClientServiceOptions> _options;
public ClientService(IOptions<ClientServiceOptions> options)
{
_options = options;
}
public int DisplayMaxClient()
{
return _options.Value.MaxClientCnt;
}
}
2.添加扩展方法
代码如下(示例):
public static IServiceCollection AddScopedClientService(this IServiceCollection services, IConfiguration configuration)
{
services.Configure<ClientServiceOptions>(configuration);
services.AddScoped