XmlDictionaryReaderQuotas.MaxStringContentLength プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リーダーによって返される文字列の最大長を取得または設定します。
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 のシーケンスである場合、それらの文字列の値が連結されます。 これは非常に大きな拡張になる可能性があり、この制限によって軽減されます。