gpt4 book ai didi

wcf - 您可以将 WCF 数据服务(ne OData、ne Astoria、ne ADO.NET 数据服务)与 NetTcpBinding 一起使用吗?

转载 作者:行者123 更新时间:2023-12-04 18:15:47 24 4
gpt4 key购买 nike

我正在考虑通过慢速卫星连接创建数据查询 WCF 服务,我真的很喜欢 WCF 数据服务。我看到的问题是 HTTP 是一种非常冗长的格式,由于我所做的一切都是内部和 .NET,是否可以使用 NetTcpBinding 来减少一些开销?

这甚至可能吗?可取的?

最佳答案

在我自己研究这个时,我遇到了 MSDN article on Self-Hosted WCF Data Services .本文指出,您可以使用 DataServiceHost 托管服务它仍然需要 HTTP(它是从 WebServiceHost 派生的)。

但是您也可以使用 IDataServiceHost 滚动您自己的主机。 .以下是 MSDN 文章的摘录:

For cases where the WCF host implementation is too restrictive, you can also define a custom host for a data service. Any class that implements IDataServiceHost interface can be used as the network host for a data service. A custom host must implement the IDataServiceHost interface and be able to handle the following basic responsibilities of the data service host:

  • Provide the data service with the service root path.
  • Process request and response headers information to the appropriate IDataServiceHost member implementation.
  • Handle exceptions raised by the data service.
  • Validate parameters in the query string.


这篇文章似乎表明 MS 已将数据服务职责与网络接口(interface)职责适当分离。如果是这样,那么我应该能够编写一个 NetTcpDataServiceHost。有没有人写过 IDataServerHost?有什么建议么?

关于wcf - 您可以将 WCF 数据服务(ne OData、ne Astoria、ne ADO.NET 数据服务)与 NetTcpBinding 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com