WCF有两种模式:流传输 vs 缓冲传输。你需要选择流传输模式以避免将整个数据加载到内存中。在默认缓冲传输模式下,WCF可以使用缓冲或流传输发送消息,但在接收者读取消息之前,必须完全传递消息。 在流传输模式下,接收者可以在完全传递消息之前开始处理消息。 当传递的信息很长且可以按顺序处理时,流式传输模式非常有用。当消息太大无法完全缓冲时,流传输模式也很有用。 要启用流传输,请正确定义OperationContract,并在传输级别上启用流传输。