0
我有一个抽象类RequestScopeContainer
,它充当当前请求的临时数据持有者。Ninject在请求范围内绑定任何类型为T的对象
public abstract class RequestScopeContainer
{
}
可以告诉Ninject
绑定实现了抽象RequestScopeContainer
类有生命周期的请求范围内的任何类?
我有一个抽象类RequestScopeContainer
,它充当当前请求的临时数据持有者。Ninject在请求范围内绑定任何类型为T的对象
public abstract class RequestScopeContainer
{
}
可以告诉Ninject
绑定实现了抽象RequestScopeContainer
类有生命周期的请求范围内的任何类?
当然,使用ninject约定延长: https://github.com/ninject/ninject.extensions.conventions
IBindingRoot.Bind(x => x
.FromThisAssembly()
.IncludingNonePublicTypes()
.SelectAllClasses()
.InheritedFrom<AbstractRequestScopeContainer>()
.BindToSelf()
.Configure(x => x.InRequestScope()));
你如何注册这些 “类,实现抽象RequestScopeContainer”? – Steven
你的意思是在'Ninject'?我正在寻找这样的东西:'kernel.Bind()。InRequestScope();',但我需要指定一个实现抽象RequestScopeContainer的类。 –
Catalin