标签: wcf soap header mex
我在使用WCF服务时遇到问题,需要为标有[OperationContract]属性的方法使用自定义SOAP标头。无法在服务中显式声明自定义标头,因为接口方法不基于[MessageContract]。因此,当svcutil.exe尝试构建客户端代理时,生成的生成代码不包含与自定义标头相关的任何对象。我的问题是,我可以轻松地将自定义标头的声明注入到MEX响应中,以便它们在服务提供的WSDL中可用。
答案 0 :(得分:1)
本文中接受的答案演示了一个符合您需要的端点行为:
WCF WSDL Soap Header on all operations
此外,如果要为每个服务合同指定标头,则可以通过合同行为应用相同的概念。