Замок Виндзор Typed Фабрика регистрации

Есть ли возможность автоматически регистрировать все TypedFactories, которые реализуют определенный интерфейс в замке Виндзор?

мой интерфейс выглядит так:

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это не классы, а интерфейсы.

Другие вопросы по тегам