如何将XML名称空间前缀添加到MessageHeader

时间:2019-03-12 12:29:22

标签: c# .net soap ws-security soapheader

我正在使用follwoing方法创建一个MessageHeader,该消息将被添加到SOAPMessage中:

  string headerXmlContent = msgHeaderXml.OuterXml;
  bool mustUnderstand = true;
  System.ServiceModel.Channels.MessageHeader.CreateHeader("headerName", "http://headerXmlNamespaceUri.org", headerXmlContent, mustUnderstand);

此方法不允许为xml名称空间添加前缀,结果如下:

"xmlns=http://headerXmlNamespaceUri.org"

如何实现服务器所要求的目标:

"xmlns:ns=http://headerXmlNamespaceUri.org"

0 个答案:

没有答案