我是Ninject的新手。我已经看到可以使用
完成带有自定义参数的构造函数注入Bind<>().To<>().WithConstructorArguments("Name","Value")
然后我想,尝试使用一些自定义参数的方法注入示例,如下所示:
[Inject]
public void DoSomething(int a,string data,double b, etc...)
{
}
但是,我知道如何将数据传递给那些参数......
我已经检查了intellisense并看到了WithConstructorArgument,WithPropertyValue这样的函数,所以我相信应该/可能有一个选项来实现这个...
我可以知道,如何解决这个问题。
提前致谢。
答案 0 :(得分:1)
你不能像这样使用方法注入。但是,您可以使用builder.pathSegment(String...)
扩展程序,例如:
OnActivation
在ninject调用ctor并执行属性/方法注入后执行。所以每个实例一次。实际上,这应该只是你正在寻找的东西。