需要实现Message Headers.WriteHeader内容的示例

时间:2011-08-22 00:03:23

标签: c# wcf c#-4.0 c#-3.0

我有一个存储在“string”变量中的自定义标头,我需要使用“string”类型变量中的标头替换来自我的WCF客户端的传出SOAP请求的标头。根据研究,我发现实现MessageHeaders.WriteHeaderContents可以正常工作,但此方法仅接受XmlDictionaryWriterXmlWriter类型作为输入。我有一个字符串输入。我如何用C#编码..

1 个答案:

答案 0 :(得分:4)

消息头是SOAP概念,SOAP请求是XML文档,所以你真的需要一些XML。但是对于您的场景,您实际上不需要覆盖MessageHeaders,您可以使用检查器并简单地替换此时的标头,如下面的示例所示(转换为XML将由{ {1}}类)。

MessageHeader
相关问题