1

在 WCF .net 3.5 中,我使用了异步方式和 IAsyncResult Begin/End 操作模式。
当我遇到异常时,我会返回一个名为 ErrorData 的 DataContract。
另外,我可以使用 FaultContract。

在 .net 4.5 的 WCF 中,您如何处理异常?
我看到了这个指南: Wcf 服务异常良好实践

这与 .net 4.5 有关吗?如果我的 WCF 服务捕获到异常,我会返回 FaultContract 吗?
我找不到该主题的良好参考资料。

4

1 回答 1

4

你仍然需要抛出一个FaultContract. 我的博客文章“今天和明天的异步 WCF”中有一个示例- 请注意,在撰写该博客时,“今天”意味着使用异步 CTP 并将async实现包装在IAsyncResult方法中。所以“今天”的方法不再适用。“明天”部分展示了如何async在 .NET 4.5 中执行此操作。

于 2013-07-15T14:29:05.183 回答