我是C#和IOptionsMonitor
概念的新手。
MyOptionsClass myOptionObject = new MyOptionClass ();
IOptions<MyOptionsClass> instaceOfIOptions =
new OptionsWrapper<MyOptionsClass>(myOptionObject );
类似于它们用于获取“IOptions”的方法,我想要获取“IOptionsMonitor”的实例。我尝试了类似的方式,但它给我一个编译器错误。
IOptionsMonitor<CosmosDBOptions> instaceOfIOptionsMonitor =
new OptionsMonitor<CosmosDBOptions>(myOptionObject);
但它要求传递3个参数(工厂、源和缓存),而不是myOptionObject
这里我需要传递什么参数呢?如何实现?
IOptions
通常与依赖注入一起使用,为什么你要直接构造一个OptionsMonitor
呢?(https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) - Jeremy Lakeman