我有一个包含以下内容的应用程序界面:
string ApplicationName { get; set; }
string ApplicationId { get; set; }
我试图在邮件标题中添加上述两个参数。
我有一个HeaderInspector:
private IApplicationData ApplicationData{ get; set; }
public HeaderInspector(IApplicationData appData)
{
ApplicationData= appData;
}
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
request.Headers.Add(new ApplicationHeader(ApplicationData));
return Guid.NewGuid();
}
将它们包含在OnWriteHeaderContents中的最佳方法是什么
protected override void OnWriteHeaderContents(XmlDictionaryWriter writer, MessageVersion messageVersion)
{
//Tried using writer.WriteElementString("ApplicationName", "Name" );
}
注意:尝试使用示例创建:http://www.ideliverable.com/blog/calling-salesforce-soap-apis-from-a-net-core-or-uwp-app