2012-09-12 134 views
0

是否有可能自动注册所有在Castle windsor中实现特定界面的TypedFactory?castle windsor TypedFactory注册

我的界面看起来是这样的:

Public Interface IViewModelFactory(Of TViewModel) 

    Function Create() As TViewModel 

    Sub Release(view As TViewModel) 

End Interface 

我尝试注册我的所有工厂通过以下方式:

container.Register(Classes _ 
        .FromThisAssembly() _ 
        .BasedOn(GetType(IViewModelFactory(Of))) _ 
        .WithServiceFromInterface() _ 
        .Configure(Sub(o) o.AsFactory())) 

但没有我的工厂被注册

感谢

回答

1

使用Types,而不是Classes,那些不是cla但是接口。

+0

谢谢,我知道它的工作基于您的评论! –

相关问题