小编Dam*_*ian的帖子

WCF Web服务流响应的最佳实践

我正在尝试从 WCF Web 服务中提取大量数据。请求相当小,而响应消息将非常大。目前,由于 IIS6 对其可分配的内存(~1.4GB)有限制,Web 服务正在引发 SystemOutOfMemory 异常。

我在一些博客中读到,实施流式传输可以解决我的问题。

有人可以分享他们在这个主题上的经验吗?我对任何可以共享的示例客户端和服务端代码或任何建议/最佳实践最感兴趣。内存流与文件流?返回类型应该是Stream、Message、Byte[]?

我的操作如下所示:(通常它会在响应数组中返回大量元素,约 200K 个元素)

MediumSizeResponseClass[] GetData(SmallSizeRequestClass request)
Run Code Online (Sandbox Code Playgroud)

streaming wcf web-services stream

4
推荐指数
1
解决办法
6795
查看次数

标签 统计

stream ×1

streaming ×1

wcf ×1

web-services ×1