在MEX响应中为基于操作契约的WCF服务添加自定义SOAP头

时间:2009-03-04 21:14:26

标签: wcf soap header mex

我在使用WCF服务时遇到问题,需要为标有[OperationContract]属性的方法使用自定义SOAP标头。无法在服务中显式声明自定义标头,因为接口方法不基于[MessageContract]。因此,当svcutil.exe尝试构建客户端代理时,生成的生成代码不包含与自定义标头相关的任何对象。我的问题是,我可以轻松地将自定义标头的声明注入到MEX响应中,以便它们在服务提供的WSDL中可用。

1 个答案:

答案 0 :(得分:1)

本文中接受的答案演示了一个符合您需要的端点行为:

WCF WSDL Soap Header on all operations

此外,如果要为每个服务合同指定标头,则可以通过合同行为应用相同的概念。