XmlDictionaryReaderQuotas.MaxStringContentLength 属性

定义

获取或设置读取器返回的最大字符串长度。

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

属性值

Int32

读取器返回的最大字符串长度。 默认值为 8192。

例外

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

尝试将值 set 为小于零。

注解

此配额限制由各种 API 创建和返回的字符串的长度。 调用 Read() 并检查 Value 属性时,读取器会将字符串值分割成便于管理的片段(处于流模式时)。 不过,调用 ReadContentAsString() 会连接所有这些片段并返回一个大字符串。 在二进制格式中,如果某一元素节点的值是一个字典字符串 ID 序列,则会连接这些字符串的值。 这会产生相当大的扩展,而此限制则可以缓解这种情况。

适用于