将参数传递给温莎城堡中的UsingFactoryMethod
如何将动态参数传递给 UsingFactoryMethod
注册?
例如,我想写这样的内容:
container.Register(
Component.For<IFoo>()
.UsingFactoryMethod(return DoSomethingAndReturnInstance(paremeter)));
我需要在运行时发送参数,这样:
container.Resolve<IFoo>(new { parameter = value });
怎么办?
How do I pass dynamic parameters to a UsingFactoryMethod
registration?
For example, I want to write something like:
container.Register(
Component.For<IFoo>()
.UsingFactoryMethod(return DoSomethingAndReturnInstance(paremeter)));
I need the parameters to be sent at runtime, like this:
container.Resolve<IFoo>(new { parameter = value });
How can it be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
CreationContext.AdditionalParameters
具有您传递给Resolve
的值CreationContext.AdditionalParameters
has the values you pass toResolve
你只需要使用
You just have to use