2010-09-09 2 views
0

Используя XML-файл Unity 2.0, я пытаюсь заполнить объект, содержащий общий список. Согласно схеме конфигурации Unity элемент массива поддерживается только. Кто-нибудь когда-либо пытался использовать единство, чтобы заполнить общий список?Unity 2.0 System.Collections.Generic.List

ответ

0

Вы можете обойти это ограничение, в конструкторе или с легавой:

public class MyService : IMyService { 
    List<IMyDependency> _myDeps; 

    [Dependency] 
    public IMyDependency[] Deps { 
     set { 
      _myDeps = new List<IMyDependency>(Deps); 
     } 
    } 
    ... 
} 

Если вы не можете изменить свой класс, который вы все еще можете использовать завод.

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