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.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs

Инициализирует новый экземпляр 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 выполняется строгое выполнение JSON RFC. Примечания в формате JSON недопустимы, а максимальная глубина — 64.

Комментарии

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

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

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

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs

Инициализирует новый экземпляр 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 выполняется строгое выполнение JSON RFC. Примечания в формате JSON недопустимы, а максимальная глубина — 64.

Комментарии

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

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

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

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs
Исходный код:
Utf8JsonReader.MultiSegment.cs

Инициализирует новый экземпляр 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.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs
Исходный код:
Utf8JsonReader.cs

Инициализирует новый экземпляр 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.

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