将数组长度转换为兆字节

本文关键字:字节 转换 数组 | 更新日期: 2023-09-27 17:50:50

这可能听起来非常非常非常愚蠢,但是有没有办法将ArrayLength转换为兆字节?

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

我得到了这一块,我不知道如何给它最大的大小50兆字节

将数组长度转换为兆字节

从MSDN来看,MaxArrayLength的单位是字节:

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

属性值类型:系统。Int32

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

该配额限制创建array的最大长度由各种API调用返回。它也会影响特殊的数组api作为ReadContentAsBase64()返回的字节数组。这个极限不影响ReadContentAsBase64()覆盖,它接受一个数组用数据填充。

1kb是1024字节。1mb等于1024kb。听起来你在找这样的东西:

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