Utf8JsonReader Utf8JsonReader Utf8JsonReader Utf8JsonReader Constructors

Definizione

Overload

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text using the specified options.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text using the specified options.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text using the specified options.

public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, System.Text.Json.JsonReaderOptions options = null);
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 = null)

Parametri

jsonData
ReadOnlySequence<Byte>

Testo JSON con codifica UTF-8 da elaborare.The UTF-8 encoded JSON text to process.

options
JsonReaderOptions JsonReaderOptions JsonReaderOptions 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.Defines customized behavior of the Utf8JsonReader that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). 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.By default, the Utf8JsonReader follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.

Commenti

Poiché questo tipo è uno struct di riferimento, si tratta di un tipo di solo stack e vengono applicate tutte le limitazioni degli struct di riferimento.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it.

Questo costruttore presuppone che l'intero payload JSON sia contenuto in jsonData; è equivalente a. Utf8JsonReader.IsFinalBlock = trueThis constructor assumes that the entire JSON payload is contained in jsonData; it is equivalent to Utf8JsonReader.IsFinalBlock = true.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text using the specified options.

public Utf8JsonReader (ReadOnlySpan<byte> jsonData, System.Text.Json.JsonReaderOptions options = null);
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 = null)

Parametri

jsonData
ReadOnlySpan<Byte>

Testo JSON con codifica UTF-8 da elaborare.The UTF-8 encoded JSON text to process.

options
JsonReaderOptions JsonReaderOptions JsonReaderOptions 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.Defines customized behavior of the Utf8JsonReader that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). 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.By default, the Utf8JsonReader follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.

Commenti

Poiché questo tipo è uno struct di riferimento, si tratta di un tipo di solo stack e vengono applicate tutte le limitazioni degli struct di riferimento.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it.

Questo costruttore presuppone che l'intero payload JSON sia contenuto in jsonData; è equivalente a. Utf8JsonReader.IsFinalBlock = trueThis constructor assumes that the entire JSON payload is contained in jsonData; it is equivalent to Utf8JsonReader.IsFinalBlock = true.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.

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.The UTF-8 encoded JSON text to process.

isFinalBlock
Boolean Boolean Boolean 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.true to indicate that the input sequence contains the entire data to process; false to indicate that the input span contains partial data with more data to follow.

state
JsonReaderState JsonReaderState JsonReaderState JsonReaderState

Oggetto che contiene lo stato del lettore.An object that contains the reader state. 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.If this is the first call to the constructor, pass the default state; otherwise, pass the value of the CurrentState property from the previous instance of the Utf8JsonReader.

Commenti

Poiché questo tipo è uno struct di riferimento, si tratta di un tipo di solo stack e vengono applicate tutte le limitazioni degli struct di riferimento.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it. Questo è il motivo per cui il costruttore accetta JsonReaderStateun oggetto.This is the reason why the constructor accepts a JsonReaderState.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) 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.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.

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.The UTF-8 encoded JSON text to process.

isFinalBlock
Boolean Boolean Boolean 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.true to indicate that the input sequence contains the entire data to process; false to indicate that the input span contains partial data with more data to follow.

state
JsonReaderState JsonReaderState JsonReaderState JsonReaderState

Oggetto che contiene lo stato del lettore.An object that contains the reader state. 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.If this is the first call to the constructor, pass the default state; otherwise, pass the value of the CurrentState property from the previous instance of the Utf8JsonReader.

Commenti

Poiché questo tipo è uno struct di riferimento, si tratta di un tipo di solo stack e vengono applicate tutte le limitazioni degli struct di riferimento.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it. Questo è il motivo per cui il costruttore accetta JsonReaderStateun oggetto.This is the reason why the constructor accepts a JsonReaderState.

Si applica a