ASP.NET MVC, служба WCF и проверка? - PullRequest
0 голосов
/ 23 декабря 2010

Мои конструкторы контроллера ASP.NET MVC создают экземпляр класса обслуживания, предоставляя ему (среди прочего) ModelStateWrapper (аналогично этой статье ). Поскольку этот объект обрабатывается посредством ссылки, любые изменения, внесенные в него в службе, отражаются, когда контроллер обращается к этому объекту ModelStateWrapper.

Мне нужно преобразовать этот уровень логического сервиса в сервисы WCF, которые будут размещаться в IIS.

Если я хочу продолжить выполнение проверки на уровне сервиса, какой подход лучше?

  1. Передача объекта ModelStateWrapper по ссылке ( возможно в соответствии с MSDN ) с каждой сервисной операцией
  2. Отслеживать ошибки в службе и заставлять клиента явно получать список ошибок после выполнения любых / всех операций службы
  3. Любые другие предложения или ссылки на статьи, которые помогут мне выполнить проверку за службой WCF?

Следует отметить, что эти службы в конечном итоге будут использоваться различными пользовательскими интерфейсами (ASP.NET MVC, Winform, Console, возможно, даже сторонними). ​​

1 Ответ

0 голосов
/ 24 декабря 2010

Поскольку у вас уже все есть и работает, передайте ModelStateWrapper по проводам в службу WCF.Позвольте ему заполнить и отправить обратно.

Другие платформы могут использовать эту же оболочку для получения информации об ошибке.

...