Jazyk

Utf8JsonReaderManager Struktura

Definice

Spravuje ukládání do vyrovnávací paměti pod 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
Dědičnost
Utf8JsonReaderManager
Atributy

Poznámky

Příjemce by měl volat MoveNext() a přejít na další token v dokumentu JSON, což může zahrnovat čtení dalších dat ze streamu a vytvoření nové Utf8JsonReader instance v CurrentReader.

Konstruktory

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

Vytvoří novou Utf8JsonReaderManager instanci, která začne číst na pozici v dokumentu JSON zachyceného v daném JsonReaderData

Pole

Name Description
CurrentReader

Hodnota nastavená Utf8JsonReader na další token, který se má spotřebovat.

Data

Sleduje stav a podkladový datový proud nebo vyrovnávací paměť bajtů UTF8.

Vlastnosti

Name Description
QueryLogger

Protokolovací nástroj pro protokolování událostí, ke kterým dochází při čtení nebo zápisu hodnot JSON nebo null pokud protokolování není k dispozici.

Metody

Name Description
CaptureState()

Volá se, aby se zachytával stav tohoto Utf8JsonReaderManager objektu do přidruženého JsonReaderData objektu, aby bylo možné později vytvořit nový Utf8JsonReaderManager , který bude na stejné pozici v dokumentu JSON.

MoveNext()

Přesune se na další token, který může zahrnovat čtení dalších dat ze streamu a vytvoření nové Utf8JsonReader instance v CurrentReadernástroji .

Platí pro