JsonReaderState JsonReaderState JsonReaderState JsonReaderState Struct

Определение

Определяет непрозрачный тип, содержащий и сохраняющий все соответствующие сведения о состоянии, которые необходимо предоставить Utf8JsonReader для продолжения чтения после обработки неполных данных.Defines an opaque type that holds and saves all the relevant state information, which must be provided to the Utf8JsonReader to continue reading after processing incomplete data.

public value class JsonReaderState
public struct JsonReaderState
type JsonReaderState = struct
Public Structure JsonReaderState
Наследование
JsonReaderStateJsonReaderStateJsonReaderStateJsonReaderState

Комментарии

JsonReaderState является обязательным для поддержки повторного входа, при чтении неполные данные и продолжить чтение после доступно больше данных.JsonReaderState is required to support reentrancy when reading incomplete data, and to continue reading once more data is available. В отличие от Utf8JsonReader структуры, которой является ссылочной структурой, этот тип может быть выдержать через границы async/await и таким образом это необходимо для обеспечения поддержки асинхронного чтения больше данных, прежде чем продолжить новый экземпляр класса Utf8JsonReader.Unlike the Utf8JsonReader struct, which is a ref struct, this type can survive across async/await boundaries, and hence it's required to provide support for reading more data asynchronously before continuing with a new instance of the Utf8JsonReader.

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

JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions) JsonReaderState(JsonReaderOptions)

Формирует новый экземпляр JsonReaderState.Constructs a new JsonReaderState instance.

Свойства

BytesConsumed BytesConsumed BytesConsumed BytesConsumed

Возвращает общее число байтов, использованных Utf8JsonReader к настоящему времени для заданного входного текста в кодировке UTF-8.Gets the total number of bytes consumed by the Utf8JsonReader so far for the given UTF-8 encoded input text.

Options Options Options Options

Возвращает пользовательское поведение, применяемое при чтении данных JSON с помощью структуры Utf8JsonReader, которое может отклоняться от спецификации JSON, отражающей поведение по умолчанию.Gets the custom behavior to use when reading JSON data using the Utf8JsonReader struct that may deviate from strict adherence to the JSON specification, which is the default behavior.

Position Position Position Position

Возвращает текущий SequencePosition в рамках предоставленных входных данных ReadOnlySequence<byte> в кодировке UTF-8.Gets the current SequencePosition within the provided UTF-8 encoded input ReadOnlySequence<byte>. Если структура Utf8JsonReader была создана с использованием ReadOnlySpan<byte>, этот параметр всегда возвращает значение по умолчанию SequencePosition.If the Utf8JsonReader struct was constructed with a ReadOnlySpan<byte> instead, this will always return a default SequencePosition.

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