Sdílet prostřednictvím


Utf8JsonReader Konstruktory

Definice

Přetížení

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává posloupnost kódování UTF-8 jen pro čtení pomocí zadaných možností.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává rozsah kódování UTF-8 jen pro čtení pomocí zadaných možností.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává posloupnost kódování UTF-8 jen pro čtení a označuje, zda vstup obsahuje veškerý text ke zpracování.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává rozsah kódování UTF-8 jen pro čtení a označuje, zda vstup obsahuje veškerý text, který se má zpracovat.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává posloupnost kódování UTF-8 jen pro čtení pomocí zadaných možností.

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>

Kódovaný text JSON kódování UTF-8 ke zpracování.

options
JsonReaderOptions

Definuje přizpůsobené chování Utf8JsonReader , které se liší od dokumentu RFC JSON (například jak zpracovávat komentáře nebo maximální povolenou hloubku při čtení). Ve výchozím nastavení platí, že následující Utf8JsonReader kód RFC JSON je striktně; komentáře v rámci JSON jsou neplatné a maximální hloubka je 64.

Poznámky

Vzhledem k tomu, že tento typ je referenční strukturou, jedná se o typ pouze zásobníku a všechna omezení struktur ref se na něj vztahují.

Tento konstruktor předpokládá, že celá datová část JSON je obsažena jsonData; je ekvivalentní = Utf8JsonReader.IsFinalBlocktrue .

Platí pro

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává rozsah kódování UTF-8 jen pro čtení pomocí zadaných možností.

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>

Kódovaný text JSON kódování UTF-8 ke zpracování.

options
JsonReaderOptions

Definuje přizpůsobené chování Utf8JsonReader , které se liší od dokumentu RFC JSON (například jak zpracovávat komentáře nebo maximální povolenou hloubku při čtení). Ve výchozím nastavení platí, že následující Utf8JsonReader kód RFC JSON je striktně; komentáře v rámci JSON jsou neplatné a maximální hloubka je 64.

Poznámky

Vzhledem k tomu, že tento typ je referenční strukturou, jedná se o typ pouze zásobníku a všechna omezení struktur ref se na něj vztahují.

Tento konstruktor předpokládá, že celá datová část JSON je obsažena jsonData; je ekvivalentní = Utf8JsonReader.IsFinalBlocktrue .

Platí pro

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává posloupnost kódování UTF-8 jen pro čtení a označuje, zda vstup obsahuje veškerý text ke zpracování.

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>

Kódovaný text JSON kódování UTF-8 ke zpracování.

isFinalBlock
Boolean

true indikuje, že vstupní sekvence obsahuje celá data ke zpracování; false aby bylo uvedeno, že vstupní rozsah obsahuje částečná data s dalšími daty, která se mají sledovat.

state
JsonReaderState

Objekt, který obsahuje stav čtenáře. Pokud se jedná o první volání konstruktoru, předejte výchozí stav; jinak předejte hodnotu CurrentState vlastnosti z předchozí instance Utf8JsonReader.

Poznámky

Vzhledem k tomu, že tento typ je referenční strukturou, jedná se o typ pouze zásobníku a všechna omezení struktur ref se na něj vztahují. To je důvod, proč konstruktor přijímá JsonReaderState.

Platí pro

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inicializuje novou instanci Utf8JsonReader struktury, která zpracovává rozsah kódování UTF-8 jen pro čtení a označuje, zda vstup obsahuje veškerý text, který se má zpracovat.

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>

Kódovaný text JSON kódování UTF-8 ke zpracování.

isFinalBlock
Boolean

true indikuje, že vstupní sekvence obsahuje celá data ke zpracování; false aby bylo uvedeno, že vstupní rozsah obsahuje částečná data s dalšími daty, která se mají sledovat.

state
JsonReaderState

Objekt, který obsahuje stav čtenáře. Pokud se jedná o první volání konstruktoru, předejte výchozí stav; jinak předejte hodnotu CurrentState vlastnosti z předchozí instance Utf8JsonReader.

Poznámky

Vzhledem k tomu, že tento typ je referenční strukturou, jedná se o typ pouze zásobníku a všechna omezení struktur ref se na něj vztahují. To je důvod, proč konstruktor přijímá JsonReaderState.

Platí pro