Utf8JsonReaderManager Struktura

Definicja

Zarządza buforowaniem pod elementem 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
Dziedziczenie
Utf8JsonReaderManager
Atrybuty

Uwagi

Odbiorca powinien wywołać metodę MoveNext() , aby przejść do następnego tokenu w dokumencie JSON, co może obejmować odczytywanie większej ilości danych ze strumienia i tworzenie nowego Utf8JsonReader wystąpienia w CurrentReaderprogramie .

Konstruktory

Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

Tworzy nowe Utf8JsonReaderManager wystąpienie, które rozpocznie odczytywanie na pozycji w dokumencie JSON przechwyconym w danym JsonReaderData

Pola

CurrentReader

Zestaw Utf8JsonReader do następnego tokenu, który ma zostać użyty.

Data

Śledzi stan i bazowy strumień lub bufor bajtów UTF8.

Właściwości

QueryLogger

Rejestrator zdarzeń rejestrowania występujących podczas odczytywania/zapisywania wartości JSON lub null rejestrowania jest niedostępny.

Metody

CaptureState()

Wywoływana w celu przechwycenia stanu tego Utf8JsonReaderManager elementu w skojarzonym JsonReaderData , aby można było później utworzyć nowy Utf8JsonReaderManager element w celu pobrania go w tym samym miejscu w dokumencie JSON.

MoveNext()

Przechodzi do następnego tokenu, który może obejmować odczytywanie większej ilości danych ze strumienia i tworzenie nowego Utf8JsonReader wystąpienia w programie CurrentReader.

Dotyczy