Partager via


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

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

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

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

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 à