C# Ninject上下文绑定创建和解析

C# Ninject上下文绑定创建和解析,c#,dependency-injection,ninject,C#,Dependency Injection,Ninject,1) 是否可以从内核(由.Named(“context”)方法生成)检索特定上下文的绑定 2) 可以从多个上下文解析绑定吗?类似这样的MyKernel.GetAll(context1,context2) 3) 当使用内核bind方法而不使用.Named(string)时,是否可以强制ninject内核将所有绑定推送到具体上下文中 4) 是否可以在以后修改创建的绑定(对于isntance调用.Named(string)方法) 5) 可以从一个内核获取一个绑定并将其推送到另一个内核吗?除了4之外,所

1) 是否可以从内核(由
.Named(“context”)
方法生成)检索特定上下文的绑定

2) 可以从多个上下文解析绑定吗?类似这样的
MyKernel.GetAll(context1,context2)

3) 当使用内核
bind
方法而不使用
.Named(string)
时,是否可以强制ninject内核将所有绑定推送到具体上下文中

4) 是否可以在以后修改创建的绑定(对于isntance调用
.Named(string)
方法)


5) 可以从一个内核获取一个绑定并将其推送到另一个内核吗?

除了4之外,所有绑定都是不可能的,在某些情况下,您可以使用
Rebind
替换以前的
Bind