jjzjj

TOptions

全部标签

ASP.NET Core - 选项系统之选项使用

上一篇ASP.NETCore-选项系统之选项配置中提到IOptions、IOptionsMonitor和IOptionsSnapshot三个接口,通过这三个接口都可以从依赖注入容器中解析出已经配置的选项类,在我们通过Configure方法配置选项时,这三个接口会被同时注册,但三个接口是有区别的,适用场景也有所不同。1.IOptionsIOptions对象的生命周期是Singleton(单例),它可以在任意地方进行注入使用该接口对象在第一次使用的时候被实例化,并且选项类中的内容会一直保持不变,前面也提过选项类内容可以在配置来源修改之后更新,但是通过IOption解析的选项类不会随着更新而改变IO

ASP.NET Core - 选项系统之选项使用

上一篇ASP.NETCore-选项系统之选项配置中提到IOptions、IOptionsMonitor和IOptionsSnapshot三个接口,通过这三个接口都可以从依赖注入容器中解析出已经配置的选项类,在我们通过Configure方法配置选项时,这三个接口会被同时注册,但三个接口是有区别的,适用场景也有所不同。1.IOptionsIOptions对象的生命周期是Singleton(单例),它可以在任意地方进行注入使用该接口对象在第一次使用的时候被实例化,并且选项类中的内容会一直保持不变,前面也提过选项类内容可以在配置来源修改之后更新,但是通过IOption解析的选项类不会随着更新而改变IO