每次WCF调用都发送CustomData

本文关键字:CustomData WCF 调用 每次 | 更新日期: 2023-09-27 18:20:31

我有一个现有的WCF服务,我使用Channelfactory来获取代理并调用该服务。现在,我有了一个新的要求,即为我的所有调用返回一个自定义数据。我不喜欢改变返回类型以适应这些新数据的想法。

我的最佳选择是什么?在自定义标头中发送数据怎么样?

将使用代理的函数位于创建代理的独立库中。我更喜欢这个库,其中使用代理对WCF 的依赖性最小

每次WCF调用都发送CustomData

您可以返回动态类型或HttpResponseMessage。如果您使用HttpResponseMessage,那么您也可以返回状态。

Request.CreateResponse(HttpStatusCode.OK,{response object here});

我以前使用过自定义标头。它很好,因为它会自动附加到每一个调用中,而不需要更改任何其他内容。这代替了修改每个调用以包含这些信息。

这里有一个关于如何添加自定义消息头的好教程。(它并不像看上去那么复杂)