0

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

4

1 回答 1

1

这篇文章中接受的答案演示了一个端点行为,它可以满足您的需求:

所有操作上的 WCF WSDL Soap 标头

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

于 2010-03-01T06:02:53.843 回答