Jazyk

Utf8JsonReaderManager Struktura

Definice

Spravuje ukládání do vyrovnávací paměti pod položkou Utf8JsonReader.

[System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")]
[System.Runtime.CompilerServices.IsByRefLike]
[System.Runtime.CompilerServices.Nullable(0)]
public ref struct Utf8JsonReaderManager
[<System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")>]
[<System.Runtime.CompilerServices.IsByRefLike>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type Utf8JsonReaderManager = struct
Public Structure Utf8JsonReaderManager
Dědičnost
Utf8JsonReaderManager
Atributy

Poznámky

Příjemce by měl volat MoveNext() přechod na další token v dokumentu JSON, který může zahrnovat čtení dalších dat z datového proudu a vytvoření nové Utf8JsonReader instance v CurrentReader.

Konstruktory

Název Description
Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

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

Pole

Název Description
CurrentReader

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

Data

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

Vlastnosti

Název 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

Název Description
CaptureState()

Volá se k zachycení stavu do Utf8JsonReaderManager přidruženého JsonReaderData stavu, aby bylo možné později vytvořit nový Utf8JsonReaderManager , aby se v dokumentu JSON získal na stejné pozici.

MoveNext()

Přesune se na další token, který může zahrnovat čtení dalších dat z datového proudu a vytvoření nové Utf8JsonReader instance v CurrentReader.

Skip()

Přeskočí podřízené položky aktuálního tokenu JSON, což může zahrnovat čtení dalších dat z datového proudu a vytvoření nové Utf8JsonReader instance v CurrentReader.

Platí pro