Utf8JsonReader Konstruktory

Definicja

Przeciążenia

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza sekwencję tylko do odczytu zakodowanego tekstu UTF-8 przy użyciu określonych opcji.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza zakres tylko do odczytu zakodowanego tekstu UTF-8 przy użyciu określonych opcji.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza sekwencję tylko do odczytu zakodowanego tekstu UTF-8 i wskazuje, czy dane wejściowe zawierają cały tekst do przetworzenia.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza tylko do odczytu zakodowany tekst UTF-8 i wskazuje, czy dane wejściowe zawierają cały tekst do przetworzenia.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza sekwencję tylko do odczytu zakodowanego tekstu UTF-8 przy użyciu określonych opcji.

public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), Optional options As JsonReaderOptions = Nothing)

Parametry

jsonData
ReadOnlySequence<Byte>

Tekst JSON zakodowany w formacie UTF-8 do przetworzenia.

options
JsonReaderOptions

Definiuje dostosowane zachowanie Utf8JsonReader , które różni się od JSON RFC (na przykład jak obsługiwać komentarze lub maksymalną głębokość dozwoloną podczas odczytywania). Domyślnie plik Utf8JsonReader JSON RFC jest ściśle zgodny; komentarze w formacie JSON są nieprawidłowe, a maksymalna głębokość to 64.

Uwagi

Ponieważ ten typ jest strukturą ref, jest to typ tylko stosu, a wszystkie ograniczenia struktury ref mają zastosowanie do niego.

Ten konstruktor zakłada, że cały ładunek JSON jest zawarty w jsonDataelemencie ; jest to równoważne = Utf8JsonReader.IsFinalBlocktrue .

Dotyczy

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza zakres tylko do odczytu zakodowanego tekstu UTF-8 przy użyciu określonych opcji.

public Utf8JsonReader (ReadOnlySpan<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), Optional options As JsonReaderOptions = Nothing)

Parametry

jsonData
ReadOnlySpan<Byte>

Tekst JSON zakodowany w formacie UTF-8 do przetworzenia.

options
JsonReaderOptions

Definiuje dostosowane zachowanie Utf8JsonReader , które różni się od JSON RFC (na przykład jak obsługiwać komentarze lub maksymalną głębokość dozwoloną podczas odczytywania). Domyślnie plik Utf8JsonReader JSON RFC jest ściśle zgodny; komentarze w formacie JSON są nieprawidłowe, a maksymalna głębokość to 64.

Uwagi

Ponieważ ten typ jest strukturą ref, jest to typ tylko stosu, a wszystkie ograniczenia struktury ref mają zastosowanie do niego.

Ten konstruktor zakłada, że cały ładunek JSON jest zawarty w jsonDataelemencie ; jest to równoważne = Utf8JsonReader.IsFinalBlocktrue .

Dotyczy

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza sekwencję tylko do odczytu zakodowanego tekstu UTF-8 i wskazuje, czy dane wejściowe zawierają cały tekst do przetworzenia.

public:
 Utf8JsonReader(System::Buffers::ReadOnlySequence<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Parametry

jsonData
ReadOnlySequence<Byte>

Tekst JSON zakodowany w formacie UTF-8 do przetworzenia.

isFinalBlock
Boolean

true aby wskazać, że sekwencja wejściowa zawiera całe dane do przetworzenia; false aby wskazać, że zakres danych wejściowych zawiera częściowe dane z większą ilością danych do naśladowania.

state
JsonReaderState

Obiekt, który zawiera stan czytnika. Jeśli jest to pierwsze wywołanie konstruktora, przekaż stan domyślny; w przeciwnym razie przekaż wartość CurrentState właściwości z poprzedniego wystąpienia klasy Utf8JsonReader.

Uwagi

Ponieważ ten typ jest strukturą ref, jest to typ tylko stosu, a wszystkie ograniczenia struktury ref mają zastosowanie do niego. Jest to powód, dla którego konstruktor akceptuje element JsonReaderState.

Dotyczy

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicjuje Utf8JsonReader nowe wystąpienie struktury, która przetwarza tylko do odczytu zakodowany tekst UTF-8 i wskazuje, czy dane wejściowe zawierają cały tekst do przetworzenia.

public:
 Utf8JsonReader(ReadOnlySpan<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (ReadOnlySpan<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Parametry

jsonData
ReadOnlySpan<Byte>

Tekst JSON zakodowany w formacie UTF-8 do przetworzenia.

isFinalBlock
Boolean

true aby wskazać, że sekwencja wejściowa zawiera całe dane do przetworzenia; false aby wskazać, że zakres danych wejściowych zawiera częściowe dane z większą ilością danych do naśladowania.

state
JsonReaderState

Obiekt, który zawiera stan czytnika. Jeśli jest to pierwsze wywołanie konstruktora, przekaż stan domyślny; w przeciwnym razie przekaż wartość CurrentState właściwości z poprzedniego wystąpienia klasy Utf8JsonReader.

Uwagi

Ponieważ ten typ jest strukturą ref, jest to typ tylko stosu, a wszystkie ograniczenia struktury ref mają zastosowanie do niego. Jest to powód, dla którego konstruktor akceptuje element JsonReaderState.

Dotyczy