JsonReaderState(JsonReaderOptions) Konstruktor

Definicja

Tworzy nowe JsonReaderState wystąpienie.

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

Parametry

options
JsonReaderOptions

Definiuje dostosowane zachowanie Utf8JsonReader , które różni się od specyfikacji RFC JSON (na przykład sposób obsługi komentarzy lub maksymalna głębokość dozwolona podczas odczytywania). Domyślnie plik Utf8JsonReader JSON RFC jest ściśle zgodny (komentarze w formacie JSON są nieprawidłowe) i odczytuje maksymalną głębokość 64.

Wyjątki

Maksymalna głębokość jest ustawiona na wartość nie dodatnią (< 0).

Uwagi

Wystąpienie tego stanu musi zostać przekazane do konstruktora Utf8JsonReader z danymi JSON. Utf8JsonReaderW przeciwieństwie do struktury , która jest strukturą ref, stan może przetrwać w granicach asynchronicznych/await, dlatego ten typ jest wymagany do zapewnienia obsługi odczytu w większej liczbie danych asynchronicznie przed kontynuowaniem nowego wystąpienia klasy Utf8JsonReader.

Dotyczy