Мои конструкторы контроллера ASP.NET MVC создают экземпляр класса обслуживания, предоставляя ему (среди прочего) ModelStateWrapper (аналогично этой статье ). Поскольку этот объект обрабатывается посредством ссылки, любые изменения, внесенные в него в службе, отражаются, когда контроллер обращается к этому объекту ModelStateWrapper.
Мне нужно преобразовать этот уровень логического сервиса в сервисы WCF, которые будут размещаться в IIS.
Если я хочу продолжить выполнение проверки на уровне сервиса, какой подход лучше?
- Передача объекта ModelStateWrapper по ссылке ( возможно в соответствии с MSDN ) с каждой сервисной операцией
- Отслеживать ошибки в службе и заставлять клиента явно получать список ошибок после выполнения любых / всех операций службы
- Любые другие предложения или ссылки на статьи, которые помогут мне выполнить проверку за службой WCF?
Следует отметить, что эти службы в конечном итоге будут использоваться различными пользовательскими интерфейсами (ASP.NET MVC, Winform, Console, возможно, даже сторонними).