WCF响应类最佳实践

时间:2011-07-04 11:17:06

标签: wcf

我不确定WCF中的响应消息是否有最佳实践。请问有谁请指导我正确的方向吗?

我有一个具有以下属性的BlaResponse对象:

1. dateTime
2. sucessfailureMessage.

还有什么我需要添加的内容,例如错误数量,错误详情。成功相关ID等等?

提前谢谢。

2 个答案:

答案 0 :(得分:2)

为什么你有这样的属性。您必须有一些实际要求在响应中引入这些参数 - 例如,响应分组成功和失败的操作。如果您的响应仅用于单个操作,则应该摆脱它并使用异常来传播故障。

WCF非常支持类型化异常 - FaultContracts。您可以为任何预期的异常创建特殊的FaultContract类型,并使用键入的FaultException抛出它。客户端可以单独捕获每个预期的异常并处理它。

答案 1 :(得分:0)

通常认为隐藏错误的技术细节或从客户端公开有关服务器/体系结构的详细信息的任何信息(除非您当然正在调试),因为这可能会危及您的安全。

这实际上取决于你在做什么,所以我认为如果没有关于你的实施的更多信息我可以说你可能需要什么额外的信息。即使标准Fault Contract也只是您自己的自定义数据的包装器。