Utf8JsonReader Costruttori

Definizione

Overload

Nome Descrizione
Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora una sequenza di sola lettura di testo con codifica UTF-8 usando le opzioni specificate.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora un intervallo di sola lettura di testo con codifica UTF-8 usando le opzioni specificate.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora una sequenza di sola lettura di testo con codifica UTF-8 e indica se l'input contiene tutto il testo da elaborare.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora un intervallo di sola lettura di testo con codifica UTF-8 e indica se l'input contiene tutto il testo da elaborare.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora una sequenza di sola lettura di testo con codifica UTF-8 usando le opzioni specificate.

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)

Parametri

jsonData
ReadOnlySequence<Byte>

Testo JSON con codifica UTF-8 da elaborare.

options
JsonReaderOptions

Opzioni che definiscono il comportamento personalizzato di Utf8JsonReader che differisce da JSON RFC (ad esempio, come gestire i commenti o la profondità massima consentita durante la lettura). Per impostazione predefinita, Utf8JsonReader segue rigorosamente il codice RFC JSON. I commenti all'interno del file JSON non sono validi e la profondità massima è 64.

Commenti

Poiché questo tipo è uno struct di riferimento, è un tipo solo stack e tutte le limitazioni degli struct di riferimento si applicano.

Questo costruttore presuppone che l'intero payload JSON sia contenuto in jsonData. È equivalente a = Utf8JsonReader.IsFinalBlocktrue .

Si applica a

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora un intervallo di sola lettura di testo con codifica UTF-8 usando le opzioni specificate.

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)

Parametri

jsonData
ReadOnlySpan<Byte>

Testo JSON con codifica UTF-8 da elaborare.

options
JsonReaderOptions

Opzioni che definiscono il comportamento personalizzato di Utf8JsonReader che differisce da JSON RFC (ad esempio, come gestire i commenti o la profondità massima consentita durante la lettura). Per impostazione predefinita, Utf8JsonReader segue rigorosamente il codice RFC JSON. I commenti all'interno del file JSON non sono validi e la profondità massima è 64.

Commenti

Poiché questo tipo è uno struct di riferimento, è un tipo solo stack e tutte le limitazioni degli struct di riferimento si applicano.

Questo costruttore presuppone che l'intero payload JSON sia contenuto in jsonData. È equivalente a = Utf8JsonReader.IsFinalBlocktrue .

Si applica a

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs
Origine:
Utf8JsonReader.MultiSegment.cs

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora una sequenza di sola lettura di testo con codifica UTF-8 e indica se l'input contiene tutto il testo da elaborare.

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)

Parametri

jsonData
ReadOnlySequence<Byte>

Testo JSON con codifica UTF-8 da elaborare.

isFinalBlock
Boolean

true per indicare che la sequenza di input contiene l'intero dato da elaborare; false per indicare che l'intervallo di input contiene dati parziali con più dati da seguire.

state
JsonReaderState

Stato del lettore. Se si tratta della prima chiamata al costruttore, passare lo stato predefinito; in caso contrario, passare il valore della CurrentState proprietà dall'istanza precedente di Utf8JsonReader.

Commenti

Poiché questo tipo è uno struct di riferimento, è un tipo solo stack e tutte le limitazioni degli struct di riferimento si applicano. Questo è il motivo per cui il costruttore accetta un oggetto JsonReaderState.

Si applica a

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs
Origine:
Utf8JsonReader.cs

Inizializza una nuova istanza della Utf8JsonReader struttura che elabora un intervallo di sola lettura di testo con codifica UTF-8 e indica se l'input contiene tutto il testo da elaborare.

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)

Parametri

jsonData
ReadOnlySpan<Byte>

Testo JSON con codifica UTF-8 da elaborare.

isFinalBlock
Boolean

true per indicare che la sequenza di input contiene l'intero dato da elaborare; false per indicare che l'intervallo di input contiene dati parziali con più dati da seguire.

state
JsonReaderState

Stato del lettore. Se si tratta della prima chiamata al costruttore, passare lo stato predefinito; in caso contrario, passare il valore della CurrentState proprietà dall'istanza precedente di Utf8JsonReader.

Commenti

Poiché questo tipo è uno struct di riferimento, è un tipo solo stack e tutte le limitazioni degli struct di riferimento si applicano. Questo è il motivo per cui il costruttore accetta un oggetto JsonReaderState.

Si applica a