aspnet核心 - 使用自定义消息头

时间:2017-05-10 13:40:38

标签: xml wcf core

我有一个包含以下内容的应用程序界面:

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

0 个答案:

没有答案