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

Определение

Перегрузки

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает последовательность текста в кодировке UTF-8, доступную только для чтения, с использованием указанных параметров.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает диапазон текста в кодировке UTF-8, доступный только для чтения, с использованием указанных параметров.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает последовательность текста в кодировке UTF-8, доступную только для чтения, и указывает, содержат ли входные данные весь текст для обработки.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает доступный только для чтения диапазон текста в кодировке UTF-8 и указывает, содержат ли входные данные весь текст для обработки.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает последовательность текста в кодировке UTF-8, доступную только для чтения, с использованием указанных параметров.

public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), Optional options As JsonReaderOptions = Nothing)

Параметры

jsonData
ReadOnlySequence<Byte>

Предназначенный для обработки текст JSON в кодировке UTF-8.

options
JsonReaderOptions

Определяет пользовательское поведение Utf8JsonReader, которое отличается от RFC по JSON (например, способом обработки комментариев или максимально допустимой глубиной при чтении). По умолчанию Utf8JsonReader строго следует RFC по JSON, то есть комментарии в JSON являются недопустимыми, а максимальная глубина составляет 64.

Комментарии

Так как этот тип является структурой ссылок, он является типом только стека, и к ним применяются все ограничения ссылок.

Этот конструктор предполагает, что все полезные данные JSON содержатся в jsonData; он эквивалентен = Utf8JsonReader.IsFinalBlocktrue .

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

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает диапазон текста в кодировке UTF-8, доступный только для чтения, с использованием указанных параметров.

public Utf8JsonReader (ReadOnlySpan<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), Optional options As JsonReaderOptions = Nothing)

Параметры

jsonData
ReadOnlySpan<Byte>

Предназначенный для обработки текст JSON в кодировке UTF-8.

options
JsonReaderOptions

Определяет пользовательское поведение Utf8JsonReader, которое отличается от RFC по JSON (например, способом обработки комментариев или максимально допустимой глубиной при чтении). По умолчанию Utf8JsonReader строго следует RFC по JSON, то есть комментарии в JSON являются недопустимыми, а максимальная глубина составляет 64.

Комментарии

Так как этот тип является структурой ссылок, он является типом только стека, и к ним применяются все ограничения ссылок.

Этот конструктор предполагает, что все полезные данные JSON содержатся в jsonData; он эквивалентен = Utf8JsonReader.IsFinalBlocktrue .

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

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает последовательность текста в кодировке UTF-8, доступную только для чтения, и указывает, содержат ли входные данные весь текст для обработки.

public:
 Utf8JsonReader(System::Buffers::ReadOnlySequence<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Параметры

jsonData
ReadOnlySequence<Byte>

Предназначенный для обработки текст JSON в кодировке UTF-8.

isFinalBlock
Boolean

Значение true указывает, что входная последовательность содержит все данные для обработки; значение false указывает, что входной диапазон содержит частичные данные и ожидаются дополнительные данные.

state
JsonReaderState

Объект, содержащий состояние модуля чтения. Если это первый вызов конструктора, передайте состояние по умолчанию. В противном случае передайте значение свойства CurrentState из предыдущего экземпляра Utf8JsonReader.

Комментарии

Так как этот тип является структурой ссылок, он является типом только стека, и к ним применяются все ограничения ссылок. Именно поэтому конструктор принимает значение JsonReaderState.

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

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Инициализирует новый экземпляр структуры Utf8JsonReader, который обрабатывает доступный только для чтения диапазон текста в кодировке UTF-8 и указывает, содержат ли входные данные весь текст для обработки.

public:
 Utf8JsonReader(ReadOnlySpan<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (ReadOnlySpan<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)

Параметры

jsonData
ReadOnlySpan<Byte>

Предназначенный для обработки текст JSON в кодировке UTF-8.

isFinalBlock
Boolean

Значение true указывает, что входная последовательность содержит все данные для обработки; значение false указывает, что входной диапазон содержит частичные данные и ожидаются дополнительные данные.

state
JsonReaderState

Объект, содержащий состояние модуля чтения. Если это первый вызов конструктора, передайте состояние по умолчанию. В противном случае передайте значение свойства CurrentState из предыдущего экземпляра Utf8JsonReader.

Комментарии

Так как этот тип является структурой ссылок, он является типом только стека, и к ним применяются все ограничения ссылок. Именно поэтому конструктор принимает значение JsonReaderState.

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