Utf8JsonReader Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 jsonData
elemencie ; 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 jsonData
elemencie ; 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.