【问题标题】:Custom error message in header when exception happens发生异常时标题中的自定义错误消息
【发布时间】:2015-03-06 18:14:15
【问题描述】:

我需要在 WCF 中进行简单的故障处理

我需要在soap头中加入自定义错误信息 每当 wcf 服务中抛出异常时

简而言之,我只需要在抛出异常时在soap header中放置一个标签,我不想使用消息检查器

或者如果你知道我该如何使用

MessageHeader aMessageHeader = MessageHeader.CreateHeader("UserInfo", "Eshteb kardi amoo", "salammmmmmmm"); OperationContext.Current.OutgoingMessageHeaders.Add(aMessageHeader);

【问题讨论】:

    标签: wcf soap error-handling header fault


    【解决方案1】:

    我不完全确定我是否遵循您的使用场景,但如果您只是想要一种方法来简化 WCF 中的自定义 SOAP 标头支持,那么您可能想在 CodePlex 上尝试“WCFExtras”。

    http://wcfextras.codeplex.com/

    尽管 WCF 允许您使用基于消息协定的编程模型来处理 SOAP 标头,但有时保持更直观的操作协定模型更容易,但仍会公开 SOAP 标头并能够在 WCF 调用中访问它们。项目中引入的 SoapHeader 属性允许您在代码中使用 SOAP 标头,同时仍使用基于 Operation Contract 的模型。

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 2016-12-17
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多