Sdílet prostřednictvím


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

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

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

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

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