JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions) Constructor

定義

新しい JsonReaderState インスタンスを作成します。Constructs a new JsonReaderState instance.

public JsonReaderState (System.Text.Json.JsonReaderOptions options = null);
new System.Text.Json.JsonReaderState : System.Text.Json.JsonReaderOptions -> System.Text.Json.JsonReaderState
Public Sub New (Optional options As JsonReaderOptions = null)

パラメーター

options
JsonReaderOptions JsonReaderOptions JsonReaderOptions

JSON RFC とは異なる Utf8JsonReader のカスタマイズされた動作を定義します (たとえば、コメントの処理方法、読み取り時に許容される最大深度など)。Defines the customized behavior of the Utf8JsonReader that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). 既定で、Utf8JsonReader は JSON RFC に厳密に従い (JSON 内のコメントは無効です)、最大 64 の深度まで読み取ります。By default, the Utf8JsonReader follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64.

例外

最大深度が、正でない値 (< 0) に設定されています。The maximum depth is set to a non-positive value (< 0).

注釈

この状態のインスタンスは、JSON データを使用Utf8JsonReaderしてコンストラクターに渡す必要があります。An instance of this state must be passed to the Utf8JsonReader constructor with the JSON data. Ref 構造体であるとは異なり、非同期/待機の境界を越えて状態を維持することができます。したがって、この型は、の新しいインスタンスを続行する前にUtf8JsonReader、より多くのデータを非同期に読み取るためのサポートを提供するために必要です。 Utf8JsonReaderUnlike the Utf8JsonReader, which is a ref struct, the state can survive across async/await boundaries and hence this type is required to provide support for reading in more data asynchronously before continuing with a new instance of the Utf8JsonReader.

適用対象