Поделиться через


Utf8JsonReaderManager Структура

Определение

Управляет буферизацией под 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
Наследование
Utf8JsonReaderManager
Атрибуты

Комментарии

Потребитель должен вызвать MoveNext() метод для перехода к следующему маркеру в документе JSON, что может включать чтение дополнительных данных из потока и создание нового Utf8JsonReader экземпляра в CurrentReader.

Конструкторы

Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

Создает новый Utf8JsonReaderManager экземпляр , который начнет чтение в позиции в документе JSON, записанном в заданном JsonReaderData

Поля

CurrentReader

Набор Utf8JsonReader для следующего используемого токена.

Data

Отслеживает состояние и базовый поток или буфер UTF8 байтов.

Свойства

QueryLogger

Средство ведения журнала для ведения журнала событий, которые происходят при чтении или записи значений JSON или null если ведение журнала недоступно.

Методы

CaptureState()

Вызывается для записи состояния этого Utf8JsonReaderManager объекта в связанный JsonReaderData , чтобы позже можно было создать новый Utf8JsonReaderManager объект для получения в той же позиции в документе JSON.

MoveNext()

Перемещается к следующему маркеру, который может включать чтение дополнительных данных из потока и создание нового Utf8JsonReader экземпляра в CurrentReader.

Применяется к