-1

紧凑型框架语言:C# FrameWork 3.5

我有一个客户端(掌上电脑),我想将数据发送到 Web 服务 REST(https 连接)。我需要上传几兆字节的大文件,然后通过将文件分成块来建立多个连接。我愿意:

 byte[] formData = new byte[...];
 formDataStream.Read(formData, 0, (int) formDataStream.Length);

紧凑框架中有一个参数告诉我,根据使用的设备,我可以在formData中分配的最大大小是多少?如果是,我可以使用什么库来获取此参数?通过这种方式,我可以将文件拆分为默认大小的块。

4

1 回答 1

1

没有库可以告诉您可以分配的最大数组是多少,因为该数字不固定。这取决于您要进行分配的确切时间设备上的可用内存和堆碎片。您最好的选择是根据您的典型设备状态选择一个合理的大小,我可能会选择 64k,然后尝试从那里“调整”它,看看什么能给您带来最佳性能。

于 2013-02-15T15:10:57.087 回答