Condividi tramite


Utf8JsonReaderManager Struct

Definizione

Gestisce il buffering sotto un Utf8JsonReaderoggetto .

[System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")]
[System.Runtime.CompilerServices.IsByRefLike]
public ref struct Utf8JsonReaderManager
[<System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")>]
[<System.Runtime.CompilerServices.IsByRefLike>]
type Utf8JsonReaderManager = struct
Public Structure Utf8JsonReaderManager
Ereditarietà
Utf8JsonReaderManager
Attributi

Commenti

Il consumer deve chiamare MoveNext() per passare al token successivo nel documento JSON, che può comportare la lettura di altri dati dal flusso e la creazione di una nuova Utf8JsonReader istanza in CurrentReader.

Costruttori

Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

Crea una nuova Utf8JsonReaderManager istanza che inizierà a leggere nella posizione del documento JSON acquisito nell'oggetto specificato JsonReaderData

Campi

CurrentReader

Valore Utf8JsonReader impostato sul token successivo da utilizzare.

Data

Tiene traccia dello stato e del buffer sottostante di byte UTF8.

Proprietà

QueryLogger

Logger per la registrazione di eventi che si verificano durante la lettura/scrittura di valori JSON o null se la registrazione non è disponibile.

Metodi

CaptureState()

Chiamato per acquisire lo stato di questo Utf8JsonReaderManager oggetto nell'oggetto associato JsonReaderData in modo che sia possibile creare un nuovo oggetto Utf8JsonReaderManager in un secondo momento per selezionare la stessa posizione nel documento JSON.

MoveNext()

Passa al token successivo, che può comportare la lettura di altri dati dal flusso e la creazione di una nuova Utf8JsonReader istanza in CurrentReader.

Si applica a