WCF通过WCF服务从客户端向第三方发送大的(>90Mb) XML文件

本文关键字:WCF 90Mb 文件 XML 服务 通过 客户端 第三方 | 更新日期: 2023-09-27 17:52:33

我想通过c#中的WCF服务将一个大型XML文件完整地从源代码发送到第三方机器。文件最大可达90mb

尝试将XML序列化为字符串花费的时间太长,并且会耗尽所有内存。我见过很多回答,告诉我试着从XML文件中挑选出我想要发送的相关信息,但我需要能够发送完整的文件,并允许第三方处理这些文件。

如何最好地处理这个问题?

WCF通过WCF服务从客户端向第三方发送大的(>90Mb) XML文件

这可能会有所帮助。

自定义WCF流

我认为这将是非常适用的:
大数据与流媒体

基本上可以在WCF有效负载中流式传输二进制数据。这可以来自一个流-所以你甚至可以避免在内存中加载所有的数据(如果你可以,即,如果它们来自一个文件)。

使用basichttpbinding与流和MTOM编码。

主题信息