当前位置: 首页 > 编程语言 > C#

AutofacRegisterInstance和SingleInstance分享

时间:2023-04-10 14:59:31 C#

AutofacRegisterInstance和SingleInstanceIProductRepositoryProxyProductDataServiceProviderInstance=newServiceProductDataProvider();builder.RegisterInstance(ProductDataServiceProviderInstance).As();VSbuilder.RegisterInstance().As().我在这里看到一个前雇员的代码,想知道这个人是否想注册一个.SingleInstance()行为。builder.RegisterType().As().SingleInstance();使用RegisterInstance手动新增ServiceProductDataProvider是否不同于Register.SingleInstance()?使用RegisterInstance手动新增ServiceProductDataProvider是否不同于Register.SingleInstance()?RegisterInstance允许您在AutoFac中注册单个实例。RegisterInstance和RegisterType+SingleInstance方法之间的区别在于RegisterInstance方法允许您注册非Autofac构建的实例。但是这两种解决方案都会导致在Autofac中注册单例。顺便说一句,这两个注册在下面的代码示例中是等价的。以上就是C#学习教程:AutofacRegisterInstance和SingleInstance分享的全部内容。遵循—varinstance=GetInstanceFromSomewhere();builder.RegisterInstance(实例);builder.Register(c=>instance).As().SingleInstance();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: