有人真正使用FaultReasonText 来定位WCF 服务中的错误吗?
WCF 中有一种本地化机制,可以通过故障的一部分——FaultReasonText 对象来本地化返回到客户端的故障。
完成此操作的方法是,将故障消息的所有可能翻译传递到FaultReasonText 的集合中。据我了解,这是基于 SOAP v1.2 的。
有人真正使用这个机制吗?这不是浪费带宽吗?为什么您要将所有可能的翻译发送给(可能)只对特定语言感兴趣的客户?
There is a localization mechanism in WCF that enables one to localize faults returned to client, via a FaultReasonText object that's a part of the fault.
The way this is done is that you pass all possible translations of the fault's message inside a collection in the FaultReasonText. This, I understand, is based on SOAP v1.2.
Does anyone actually use this mechanism? Isn't this wasteful in terms of bandwidth? Why would you send all possible translations to a client that is (probably) only interested in a specific language?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
FaultReason 类
如果需要,允许存储多个翻译,例如以不同语言缓存可能的故障描述。
但是,通常构造函数 FaultReason(FaultReasonText) 将是用于使用以特定语言描述故障的指定文本元素来初始化FaultReason 类的新实例。
FaultReason Class
allows to store multiple translations if it's needed, e.g to cache possible fault descriptions in different languages.
However normally constructor FaultReason(FaultReasonText) will be used to Initialize a new instance of the FaultReason class using the specified text element that describes the fault in a specific language.