2012-09-12 136 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

謝謝,我知道它的工作基於您的評論! –

相關問題