Utf8JsonReader Costruttori

Definizione

Overload

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

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

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

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

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inizializza una nuova istanza della struttura Utf8JsonReader che elabora una sequenza di sola lettura del 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 struttura Utf8JsonReader che elabora un intervallo di sola lettura del testo con codifica UTF-8 e indica se l'input contiene tutto il testo da elaborare.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Inizializza una nuova istanza della struttura Utf8JsonReader che elabora una sequenza di sola lettura del 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

Definisce il comportamento personalizzato dell'oggetto Utf8JsonReader che differisce dalla RFC JSON, ad esempio la gestione dei commenti o la profondità massima consentita durante la lettura. Per impostazione predefinita, Utf8JsonReader è conforme alla RFC JSON, di conseguenza i commenti all'interno di JSON non sono validi e la profondità massima è pari a 64.

Commenti

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

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

Si applica a

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Inizializza una nuova istanza della struttura Utf8JsonReader che elabora un intervallo di sola lettura del 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

Definisce il comportamento personalizzato dell'oggetto Utf8JsonReader che differisce dalla RFC JSON, ad esempio la gestione dei commenti o la profondità massima consentita durante la lettura. Per impostazione predefinita, Utf8JsonReader è conforme alla RFC JSON, di conseguenza i commenti all'interno di JSON non sono validi e la profondità massima è pari a 64.

Commenti

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

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

Si applica a

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Inizializza una nuova istanza della struttura Utf8JsonReader che elabora una sequenza di sola lettura del 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 tutti i dati da elaborare; false per indicare che l'intervallo di input contiene dati parziali e che seguiranno altri dati.

state
JsonReaderState

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

Commenti

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

Si applica a

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Inizializza una nuova istanza della struttura Utf8JsonReader che elabora un intervallo di sola lettura del 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 tutti i dati da elaborare; false per indicare che l'intervallo di input contiene dati parziali e che seguiranno altri dati.

state
JsonReaderState

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

Commenti

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

Si applica a