将数组长度转换为兆字节

时间:2014-03-18 13:31:15

标签: c#

这听起来真的很愚蠢,但有没有办法可以将ArrayLength转换为Mega字节。

    XmlDictionaryReaderQuotas readerQuotas = new XmlDictionaryReaderQuotas();
    readerQuotas.MaxArrayLength = int.MaxValue;
    binding.ReaderQuotas = readerQuotas;

我得到了这个,我不知道如何给它最大50兆字节。

1 个答案:

答案 0 :(得分:2)

从MSDN看,MaxArrayLength看起来像是字节:

  

获取并设置允许的最大数组长度。

     

物业价值   键入:System.Int32

     

允许的最大数组长度。默认值为16384。

     

此配额控制创建的最大数组长度   通过各种API调用返回。它也会影响特殊的数组API   作为从ReadContentAsBase64()返回的字节数组。这个限制呢   不影响将数组带到的ReadContentAsBase64()重写   填充数据。

1 KB是1024字节。 1 MB是1024 KB。所以听起来你正在寻找这样的东西:

readerQuotas.MaxArrayLength = 1024 * 1024 * 50; // 50 MB