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.