我正在编写一个wcf服务来接收包含一些日志信息的请求中的XML数据。由于我正在处理大量数据,因此我不希望在服务器端收到所有这些xml数据后,以避免大量内存消耗和处理超时。
我不想使用Streaming,因为xml大小不超过2 MB。那么有没有其他方法可以通过服务可靠地接收这样的大数据而不影响内存。
并且此MSDN提到不要在我的情况下使用流媒体:
http://msdn.microsoft.com/en-us/library/ms733742.aspx
它说要使用数据包:
For data that does not have these constraints, it is typically better to send sequences of messages within the scope of a session than one large message. For more information, see the "Streaming Data" section later in this topic.
但我不明白如何实施。
我只能在流媒体上获得示例,但不能在没有流媒体的情况下以小块发送数据。在wcf中实现它的任何链接或想法?
提前致谢。