尝试将标头添加到
<ns:From><ns:Address>###</ns:Address></ns:From>我使用了以下代码:
using (new OperationContextScope(client.InnerChannel)){
var header = MessageHeader.CreateHeader("ns:From", "", "<ns:Address>###</ns:Address>");
}但我得到了<ns:From><ns:Address>###</ns:Address></ns:From>
请帮帮忙。
发布于 2018-08-04 20:29:54
在线查找答案。
public class FromHeader : MessageHeader {
public override string Name => "ns:From";
public override string Namespace => "";
protected override void OnWriteHeaderContents(XmlDictionaryWriter writer, MessageVersion messageVersion)
{
writer.WriteStartElement("ns:Address");
writer.WriteString("###");
writer.WriteEndElement();
}
}
using (new OperationContextScope(client.InnerChannel))
{
OperationContext.Current.OutgoingMessageHeaders.Add( new FromHeader() );
}https://stackoverflow.com/questions/51681663
复制相似问题