JsonReaderState(JsonReaderOptions) Konstruktor

Definicja

Tworzy nowe wystąpienie 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)

Parametry

options
JsonReaderOptions

Definiuje dostosowane zachowanie Utf8JsonReader, które różni się od specyfikacji RFC w formacie JSON (na przykład jak obsługiwać komentarze lub maksymalną głębokość dopuszczalną podczas odczytywania).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). Domyślnie Utf8JsonReader jest zgodna ze specyfikacją JSON RFC (Komentarze w formacie JSON są nieprawidłowe) i odczytuje do maksymalnej głębokości 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.

Wyjątki

Maksymalna głębokość jest ustawiona na wartość niedodatnią (< 0).The maximum depth is set to a non-positive value (< 0).

Uwagi

Wystąpienie tego stanu musi zostać przesłane do konstruktora Utf8JsonReader z danymi JSON.An instance of this state must be passed to the Utf8JsonReader constructor with the JSON data. W przeciwieństwie do Utf8JsonReader, która jest strukturą ref, stan może przetrwać w granicach asynchronicznych/oczekujących, dlatego ten typ jest wymagany, aby zapewnić obsługę odczytywania w większej liczbie danych asynchronicznie przed kontynuowaniem nowego wystąpienia Utf8JsonReader.Unlike 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.

Dotyczy