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


JsonReaderState 不完全なデータを読み取るときに、再入をサポートしより多くのデータが使用可能、読み取りを続行する必要があります。JsonReaderState is required to support reentrancy when reading incomplete data, and to continue reading once more data is available. 異なり、Utf8JsonReader構造体、ref 構造体は、この型は、非同期/待機の境界を越えて存続できますおよびの新しいインスタンスを続行する前より多くのデータを非同期的に読み取りをサポートする必須ではそのため、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

UTF-8 でエンコードされた指定の入力テキストのために、これまで Utf8JsonReader によって使用された合計バイト数を取得します。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

UTF-8 でエンコードされた入力 ReadOnlySequence<byte> が指定されている場合は、その中の現在の SequencePosition を取得します。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.