Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在使用 WCF 服务时遇到问题,该服务需要为标有 [OperationContract] 属性的方法自定义 SOAP 标头。无法在服务中显式声明自定义标头,因为接口方法不基于 [MessageContract]。因此,当 svcutil.exe 尝试构建客户端代理时,生成的代码不包含任何与自定义标头相关的对象。我的问题是我能否轻松地将自定义标头的声明注入到 MEX 响应中,以便它们在服务提供的 WSDL 中可用。
这篇文章中接受的答案演示了一个端点行为,它可以满足您的需求:
所有操作上的 WCF WSDL Soap 标头
此外,如果您想为每个服务合同指定标头,则可以通过合同行为应用相同的概念。