2012-09-12 2 views
0

성 윈저에 특정 인터페이스를 구현하는 모든 TypedFactory를 자동으로 등록 할 가능성이 있습니까?성 윈저 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가 아님 sses하지만 인터페이스.

+0

감사합니다. 나는 귀하의 의견에 따라 작동하고 있습니다! –