XmlDictionaryReaderQuotas.MaxBytesPerRead 属性

定义

获取或设置允许每次读取返回的最大字节数。

public:
 property int MaxBytesPerRead { int get(); void set(int value); };
public int MaxBytesPerRead { get; set; }
member this.MaxBytesPerRead : int with get, set
Public Property MaxBytesPerRead As Integer

属性值

Int32

允许为每次读取返回的最大字节数。 默认值为 4096。

例外

尝试 set 值,但此实例的配额值是只读的。

尝试将值 set 为小于零。

注解

此配额限制单次调用 Read() 期间读取器可以使用的字节数。

此配额是估计值,因为编码层的变换会在应用此配额前发生。 此配额与该传输级别在网络上接收的字节数密切相关,但其目的是控制每次读取时可以接收的数据量。 实际上,它用于限制开始标记的大小。 因为必须缓冲整个开始标记才能进行处理(必须验证属性的唯一性),所以必须限制大小以缓解 DOS 攻击。

用公共构造函数创建的实例的属性可以进行 set

适用于