Utf8JsonReaderManager Structure

Définition

Gère la mise en mémoire tampon sous un Utf8JsonReader.

[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
Héritage
Utf8JsonReaderManager
Attributs

Remarques

Le consommateur doit appeler MoveNext() pour passer au jeton suivant dans le document JSON, ce qui peut impliquer la lecture de données supplémentaires à partir du flux et la création d’une nouvelle Utf8JsonReader instance dans CurrentReader.

Constructeurs

Nom Description
Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

Crée un Utf8JsonReaderManager instance qui commence à lire à la position dans le document JSON capturé dans le donnéJsonReaderData

Champs

Nom Description
CurrentReader

Utf8JsonReader défini sur le jeton suivant à consommer.

Data

Suit l’état et le flux ou la mémoire tampon sous-jacents d’octets UTF8.

Propriétés

Nom Description
QueryLogger

Enregistreur d’événements de journalisation qui se produisent lors de la lecture/écriture de valeurs JSON, ou null si la journalisation n’est pas disponible.

Méthodes

Nom Description
CaptureState()

Appelé pour capturer l’état de ce Utf8JsonReaderManager dans le associé JsonReaderData afin qu’un nouveau Utf8JsonReaderManager puisse être créé ultérieurement à la même position dans le document JSON.

MoveNext()

Passe au jeton suivant, ce qui peut impliquer la lecture de données supplémentaires à partir du flux et la création d’un instance Utf8JsonReader dans CurrentReader.

S’applique à