Как настроить Unity Container, чтобы НЕ разрешать незарегистрированный Ienumerable - PullRequest
0 голосов
/ 11 октября 2018

Unity разрешает незарегистрированный Ienumerable как пустой массив.(в версии 5.8.11) Как я уже читал в Github, разработчики считают это хорошим соглашением по умолчанию и не исправляют его.

Такое поведение может привести к некоторым ошибкам, которые трудно найти.Можно ли перенастроить Unity так, чтобы он отклонял разрешение незарегистрированного IEnumerable и выход из Resolving with Exception?

1 Ответ

0 голосов
/ 12 октября 2018

Это скорее обходной путь, чем решение, но вы можете добавить охрану своим конструкторам, которые получают IEnumerable, чтобы бросить, если он пуст.

...