CAB: получить экземпляр службы без ссылки на WorkItem - PullRequest
1 голос
/ 10 июня 2011

Можно ли получить экземпляр службы без контекста WorkItem?У меня есть несколько классов, которым требуется доступ к некоторым службам, и мне интересно, можно ли получить эти службы без явного внедрения этих служб в класс.

1 Ответ

2 голосов
/ 10 июня 2011

Поскольку все службы зарегистрированы в контексте WorkItem или rootWorkItem , это невозможно в соответствии с правилами проектирования CAB / SCSF.

Пожалуйста, уточнитепочему вы не можете зарегистрировать сервис в WorkItem и получить его оттуда.CAB / SCSF предложил лучшие практики для управления корпоративным приложением, и мы знаем, сколько мы от него выиграем.

Но если это действительно необходимо, у вас может быть статический класс (который может выступать в качестве службы).реализован в одноэлементном виде) в Infrastructure.Library и отправьте эту сборку в ваш Business или функциональный модуль, чтобы получить его.взломать но технически выполнимо.

...