1
我使用Nineject for .NET ioc容器。我想使用工廠方法,但我不能。 沒有.ToFactory方法。Ninject 3.0.1.10 +工廠擴展沒有tofactory方法
我添加了投影Ninejct for .NET 3.0.1.10的Ninject.Extensions.Factory擴展,我添加了CastleCore 3.0到項目中,然後我想調用ToFactory方法,但是我沒有看到它。
有,ToMethod,ToProvider方法,但沒有ToFactory
我想這個代碼:這樣
kernel.Bind<IBarFactory>().ToFactory();
public class Foo
{
private IBarFactroy barFactroy;
public Foo(IBarFactory barFactory)
{
this.barFactory = barFactory;
}
public void Do()
{
var bar = this.barFactroy.CreateBar();
}
}
public interface IBarFactory
{
Bar CreateBar();
}
爲什麼我不能調用ToFactory方法?
我看到的NuGet安裝ninject 3.0.2租賃前ninject爲.NET