我是WCF的新手,我正在创建我的第一个(基本)服务,即创建/更新用户。我想知道在设计合同时要走哪条路。这是我的两个选择:
void Create(User user);
// or
CreateResponse Create(CreateRequest request);
现在,如果我走第二条路线,是否仍然使用故障或者我是否在响应对象中包含任何异常?
任何想法都会很棒!
答案 0 :(得分:1)
这是一个选择问题。
如果您使用故障,请记住,每当发生故障时,您的客户端代理将处于故障状态 - 即,您将始终必须创建一个新的故障,并在您不需要它时立即处理它了。
如果您不使用故障,您必须确保始终处理存储在Response对象中的验证结果。
验证结果方法具有额外的优点,您可以在其中存储多个验证结果(或多个异常/错误消息),并且它完全独立于.NET。