Замок Виндзор ResolveВсе, что выдает, когда ни одна из зарегистрированных служб не может быть решена - PullRequest
2 голосов
/ 14 ноября 2009

Кажется, что текущее поведение метода Castle Windsor (2.0)


container.ResolveAll(Type type)

- игнорировать все службы, которые не могут быть разрешены из-за отсутствующих зависимостей. Какой рекомендуемый способ разрешить все службы + выбрасывать исключение, если ни одна из служб не может быть разрешена?

1 Ответ

2 голосов
/ 15 ноября 2009

AFAIK, нет встроенного способа сделать это, и я думал о реализации опции throw вместо игнорирования недействительных компонентов Однако это имеет некоторые последствия, которые необходимо продумать.

А пока вот хак . Дайте мне знать, если это работает для вас.

...