Utf8JsonReader Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.