Основной проект WCF: вопрос проектирования - PullRequest
2 голосов
/ 10 мая 2011

Я новичок в WCF и создаю свой первый (базовый) сервис - создание / обновление пользователя.Мне интересно, по какому пути идти при разработке моих контрактов.Вот мои два варианта:

void Create(User user);
// or
CreateResponse Create(CreateRequest request);

Теперь, если я пойду вторым путем, я все еще использую ошибки или я оберну любые исключения в объекте ответа?будь великим!

1 Ответ

1 голос
/ 10 мая 2011

Это вопрос выбора.

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

Если вы не используете ошибки, вы должны всегда обрабатывать результат проверки, хранящийся в объектах Response.

Подход к результатам проверки имеет дополнительные преимущества, заключающиеся в том, что вы можете хранить в нем несколько результатов проверки (или несколько исключений / сообщений об ошибках) и оставаться полностью независимыми от .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...