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

プロパティ値

リーダーによって返される文字列の最大長。 既定値は 8192 です。

例外

値を set しようとしていますが、このインスタンスのクォータ値は読み取り専用です。

値を 0 未満に set しようとしています。

注釈

このクォータは、さまざまな API によって作成および返される文字列の長さを制限します。 Read() を呼び出し、Value プロパティを確認すると、リーダーは文字列値を管理可能な部分にチャンクします (ストリーミング モードの場合)。 ただし、 ReadContentAsString() を呼び出すと、これらすべての部分が連結され、1 つの大きな文字列が返されます。 バイナリ形式では、要素ノードの値がディクショナリ文字列 ID のシーケンスである場合、それらの文字列の値が連結されます。 これは非常に大きな拡張になる可能性があり、この制限によって軽減されます。

適用対象