作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在向 WCF 服务发送一些 SOAP header ,并尝试使用行为扩展来捕获它们。收到消息后,我将浏览其 header 集合。
每个 header 都是 MessageHeaderInfo 类型,没有值属性。我怎样才能提取值(value)?它可以通过丑陋的解析(删除值周围的 xml 元素)来完成,但感觉很蹩脚。
非常感谢您的帮助!
最佳答案
通常使用消息 header 的方式是定义一个 DataContract(或 XmlSerializable 类)来表示您的 header ,然后使用 Message.Headers.GetHeader<T>()检索它。该方法将执行反序列化并为您提供一个您可以使用的强类型对象。
关于wcf - 如何从 MessageHeaderInfo 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344197/
我是一名优秀的程序员,十分优秀!