如何从MessageHeaderInfo获取值

Alo*_*980 2 wcf user-interface soap

我正在向WCF服务发送一些SOAP标头,我试图使用行为扩展来捕获它们.收到消息后,我将浏览其标题集合.

每个标头都是MessageHeaderInfo类型,它没有value属性.我该如何提取价值?它可以通过丑陋的解析(删除值周围的xml元素)来完成,但感觉很蹩脚.

你的帮助是最贴心的!

tom*_*asr 5

通常使用消息头的方法是定义一个DataContract(或XmlSerializable类)来表示头,然后使用Message.Headers.GetHeader <T>()来检索它.该方法将执行反序列化并向您提供可以使用的强类型对象.