Freigeben über


Utf8JsonReaderManager Struktur

Definition

Verwaltet das Puffern unter einem 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
Vererbung
Utf8JsonReaderManager
Attribute

Hinweise

Der Consumer sollte aufrufenMoveNext(), um zum nächsten Token im JSON-Dokument zu wechseln. Dies kann das Lesen weiterer Daten aus dem Stream und das Erstellen eines neuen Utf8JsonReader instance in CurrentReaderumfassen.

Konstruktoren

Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

Erstellt eine neue Utf8JsonReaderManager instance, die das Lesen an der Position im angegebenen JSON-Dokument beginnt.JsonReaderData

Felder

CurrentReader

Die Utf8JsonReader Einstellung auf das nächste token, das verwendet werden soll.

Data

Verfolgt den Zustand und den zugrunde liegenden Stream oder Puffer von UTF8-Bytes.

Eigenschaften

QueryLogger

Protokollierungsereignisse, die beim Lesen/Schreiben von JSON-Werten auftreten oder null wenn die Protokollierung nicht verfügbar ist.

Methoden

CaptureState()

Wird aufgerufen, um den Status dieses Utf8JsonReaderManager in der zugeordneten JsonReaderData zu erfassen, sodass später ein neues Utf8JsonReaderManager erstellt werden kann, um an derselben Position im JSON-Dokument abzuholen.

MoveNext()

Wechselt zum nächsten Token, bei dem möglicherweise weitere Daten aus dem Stream gelesen und eine neue Utf8JsonReader instance in CurrentReadererstellt wird.

Gilt für: