Разрешение экземпляров с делегатами в Unity

единство, с февраля 2011 года, улучшена эта история делегат для достижения паритета со StructureMap?

1 ответов


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

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

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

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