Utf8JsonReaderManager Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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. |