JsonReaderState JsonReaderState JsonReaderState JsonReaderState Struct

Definizione

Definisce un tipo opaco che contiene e salva tutte le informazioni di stato rilevanti che devono essere fornite a Utf8JsonReader per continuare la lettura dopo l'elaborazione di dati incompleti.Defines an opaque type that holds and saves all the relevant state information, which must be provided to the Utf8JsonReader to continue reading after processing incomplete data.

public value class JsonReaderState
public struct JsonReaderState
type JsonReaderState = struct
Public Structure JsonReaderState
Ereditarietà
JsonReaderStateJsonReaderStateJsonReaderStateJsonReaderState

Commenti

JsonReaderState è necessario per supportare reentrancy durante la lettura di dati incompleti e per continuare a leggere una volta che sono disponibili più dati.JsonReaderState is required to support reentrancy when reading incomplete data, and to continue reading once more data is available. A differenza di Utf8JsonReader struct, che è uno struct di riferimento, questo tipo può restare attive quando attraverso i limiti di async/await e pertanto è necessario per fornire il supporto per la lettura di più dati in modo asincrono prima di continuare con una nuova istanza del Utf8JsonReader.Unlike the Utf8JsonReader struct, which is a ref struct, this type can survive across async/await boundaries, and hence it's required to provide support for reading more data asynchronously before continuing with a new instance of the Utf8JsonReader.

Costruttori

JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions)

Costruisce una nuova istanza di JsonReaderState.Constructs a new JsonReaderState instance.

Proprietà

BytesConsumed BytesConsumed BytesConsumed BytesConsumed

Ottiene il numero totale di byte utilizzati da Utf8JsonReader finora per il testo di input con codifica UTF-8 specificato.Gets the total number of bytes consumed by the Utf8JsonReader so far for the given UTF-8 encoded input text.

Options Options Options Options

Ottiene il comportamento personalizzato da usare durante la lettura di dati JSON con lo struct Utf8JsonReader, che potrebbe non rispettare rigorosamente la specifica JSON, ovvero il comportamento predefinito.Gets the custom behavior to use when reading JSON data using the Utf8JsonReader struct that may deviate from strict adherence to the JSON specification, which is the default behavior.

Position Position Position Position

Ottiene l'oggetto corrente SequencePosition all'interno della ReadOnlySequence<byte> dell'input con codifica UTF-8 specificato.Gets the current SequencePosition within the provided UTF-8 encoded input ReadOnlySequence<byte>. Se lo struct Utf8JsonReader è stato invece costruito con un ReadOnlySpan<byte>, questa proprietà restituirà sempre un valore SequencePosition predefinito.If the Utf8JsonReader struct was constructed with a ReadOnlySpan<byte> instead, this will always return a default SequencePosition.

Si applica a