JsonReaderState JsonReaderState JsonReaderState JsonReaderState Struct

Definition

Definiert einen nicht transparenten Typ, der alle relevanten Statusinformationen enthält und speichert, die Utf8JsonReader bereitgestellt werden müssen, um den Lesevorgang nach der Verarbeitung unvollständiger Daten fortzusetzen.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
Vererbung
JsonReaderStateJsonReaderStateJsonReaderStateJsonReaderState

Hinweise

JsonReaderState ist erforderlich, um Reentranz beim Lesen von unvollständiger Daten zu unterstützen, und fahren, sobald weitere Daten verfügbar sind.JsonReaderState is required to support reentrancy when reading incomplete data, and to continue reading once more data is available. Im Gegensatz zu den Utf8JsonReader Dies ist ein Ref Struct, dieses Typs kann Async/await hinweg Überleben und es ist deshalb erforderlich, um Unterstützung zu bieten, zum asynchronen Lesen von mehr Daten vor dem Fortfahren mit der eine neue Instanz der Struktur der 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.

Konstruktoren

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

Eigenschaften

BytesConsumed BytesConsumed BytesConsumed BytesConsumed

Ruft die Gesamtzahl der Bytes ab, die bisher von Utf8JsonReader für den angegebenen UTF-8-codierten Eingabetext verwendet wurden.Gets the total number of bytes consumed by the Utf8JsonReader so far for the given UTF-8 encoded input text.

Options Options Options Options

Ruft das benutzerdefinierte Verhalten ab, das beim Lesen von JSON-Daten mithilfe der Utf8JsonReader-Struktur verwendet werden soll und möglicherweise von der strengen Einhaltung der JSON-Spezifikation abweicht, die das Standardverhalten darstellt.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

Ruft die aktuelle SequencePosition in der bereitgestellten UTF-8-codierten Eingabe im ReadOnlySequence<Byte> ab.Gets the current SequencePosition within the provided UTF-8 encoded input ReadOnlySequence<byte>. Wenn die Utf8JsonReader-Struktur stattdessen mit einem ReadOnlySpan<Byte> erstellt wurde, wird immer eine standardmäßige SequencePosition zurückgegeben.If the Utf8JsonReader struct was constructed with a ReadOnlySpan<byte> instead, this will always return a default SequencePosition.

Gilt für: