2012-06-13 2 views

ответ

9

Да. На самом деле, это поставляется с Unity 1.0 в качестве расширения для заводских инъекций, поэтому сообщение в блоге ошибочно относительно возможности не быть там.

В Unity 2.0 история стала намного проще. Вы можете:

container.RegisterType<IWhatever>(
    new InjectionFactory(container => whateverFunctionYouWant())); 

Это приводит к временной регистрации; вы можете использовать любой менеджер времени жизни, который вы хотите.

Смежные вопросы