2016-05-12 2 views

ответ

0

Сам InjectionFactory ожидает только делегата в форме Func. Функция func объявляется с входными параметрами Тип и строка, в то время как «объект» - это возвращаемый объект.

Это объявление func требуется, поскольку оно передается в ObjectBuilder Unity, которое отвечает за создание плана сборки для создания объекта при его разрешении. Этот строитель требует контекста, в котором выполняется операция наращивания или срыва. Контекст builder содержит ключ в виде NamedTypeBuildKey, который является тем, как строитель объектов отслеживает именно то, что строится.

Тип - это тип ключа построения, в то время как строка относится к имени ключа сборки, используемому для поиска сопоставлений типов.

Таким образом, параметры «type» и «string» связывают ключ сборки, используемый Unity, для отслеживания плана создания объектов, зарегистрированных в контейнере.

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