如何使用XSD.exe将自定义请求标头添加到生成的Schema.cs?

时间:2014-12-05 10:03:46

标签: c# .net visual-studio soap xsd

对于我正在与SOAP服务交谈的项目。此服务使用授权HTTP标头:一个静态,一个动态标记。

该项目是用C#编写的。我使用XML Schema Definition Tool(XSD.exe)从XSD生成类。我正在寻找一种将自动化HTTP请求标头添加到端点url(System.ServiceModel.EndpointAddress)的好方法。 我想继续使用已生成的Schema.cs和XSD.exe。

我搜索了互联网,但我无法快速找到解决方案。有谁知道怎么做?

非常感谢。

的Jordy

1 个答案:

答案 0 :(得分:1)

您可以通过编写扩展来拦截operationcontext,并使用以下接口

在运行时填充标头

IClientMessageInspector IDispatchMessageInspector

相关问题