使用WCF提供大型报表数据集

时间:2011-07-28 21:06:15

标签: wcf large-data

我需要一个应用程序来访问远程数据库中的报告数据。我们目前有一个WCF服务来处理这个数据库的I / O.通常,应用程序只是在WCF服务和它自己之间来回发送小消息,但现在我们需要运行一些关于该活动的历史报告。结果可能是几百到几千条记录。我遇到http://msdn.microsoft.com/en-us/library/ms733742.aspx谈论流媒体,但它也提到了分段消息,我没有找到更多的信息。从WCF服务发送大量数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

似乎我的选择是流媒体或分块。 Streaming限制其他WCF功能,消息安全性是一个(http://msdn.microsoft.com/en-us/library/ms733742.aspx)。 Chunking将消息分解成碎片然后将这些碎片重新组合在一起。这可以通过实现MS提供了一个示例的自定义频道来完成:http://msdn.microsoft.com/en-us/library/aa717050.aspx。这是在安全层下面实现的,因此仍然可以使用安全性。