Utf8JsonReader Utf8JsonReader Utf8JsonReader Utf8JsonReader Constructors

Definition

Überlädt

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der eine schreibgeschützte Sequenz mit UTF-8-codiertem Text verarbeitet wird, indem die angegebenen Optionen verwendet werden.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text using the specified options.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der ein schreibgeschützter Bereich mit UTF-8-codiertem Text verarbeitet wird, indem die angegebenen Optionen verwendet werden.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text using the specified options.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der eine schreibgeschützte Sequenz mit UTF-8-codiertem Text verarbeitet und angegeben wird, ob die Eingabe den gesamten zu verarbeitenden Text enthält.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der ein schreibgeschützter Bereich mit UTF-8-codiertem Text verarbeitet und angegeben wird, ob die Eingabe den gesamten zu verarbeitenden Text enthält.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der eine schreibgeschützte Sequenz mit UTF-8-codiertem Text verarbeitet wird, indem die angegebenen Optionen verwendet werden.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text using the specified options.

public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, System.Text.Json.JsonReaderOptions options = null);
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 = null)

Parameter

jsonData
ReadOnlySequence<Byte>

Der zu verarbeitende UTF-8 codierte JSON-Text.The UTF-8 encoded JSON text to process.

options
JsonReaderOptions JsonReaderOptions JsonReaderOptions JsonReaderOptions

Ein Objekt, mit dem das benutzerdefinierte Verhalten für das Utf8JsonReader-Element definiert wird, das sich vom JSON RFC unterscheidet (z. B. die Handhabung von Kommentaren oder die maximal zulässige Tiefe beim Lesen).An object that defines customized behavior of the Utf8JsonReader that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). In der Standardeinstellung folgt Utf8JsonReader streng dem JSON RFC. Kommentare im JSON-Code sind ungültig, und die maximale Tiefe beträgt 64.By default, the Utf8JsonReader follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen reinen Stapel Datentyp, und alle Einschränkungen von Verweis Strukturen gelten für ihn.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it.

Dieser Konstruktor geht davon aus, dass die gesamte JSON- jsonDataNutzlast in enthalten ist, Utf8JsonReader.IsFinalBlockund = trueentspricht.This constructor assumes that the entire JSON payload is contained in jsonData; it is equivalent to Utf8JsonReader.IsFinalBlock = true.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der ein schreibgeschützter Bereich mit UTF-8-codiertem Text verarbeitet wird, indem die angegebenen Optionen verwendet werden.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text using the specified options.

public Utf8JsonReader (ReadOnlySpan<byte> jsonData, System.Text.Json.JsonReaderOptions options = null);
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 = null)

Parameter

jsonData
ReadOnlySpan<Byte>

Der zu verarbeitende UTF-8 codierte JSON-Text.The UTF-8 encoded JSON text to process.

options
JsonReaderOptions JsonReaderOptions JsonReaderOptions JsonReaderOptions

Ein Objekt, mit dem das benutzerdefinierte Verhalten für das Utf8JsonReader-Element definiert wird, das sich vom JSON RFC unterscheidet (z. B. die Handhabung von Kommentaren oder die maximal zulässige Tiefe beim Lesen).An object that defines customized behavior of the Utf8JsonReader that differs from the JSON RFC (for example how to handle comments or maximum depth allowed when reading). In der Standardeinstellung folgt Utf8JsonReader streng dem JSON RFC. Kommentare im JSON-Code sind ungültig, und die maximale Tiefe beträgt 64.By default, the Utf8JsonReader follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen reinen Stapel Datentyp, und alle Einschränkungen von Verweis Strukturen gelten für ihn.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it.

Dieser Konstruktor geht davon aus, dass die gesamte JSON- jsonDataNutzlast in enthalten ist, Utf8JsonReader.IsFinalBlockund = trueentspricht.This constructor assumes that the entire JSON payload is contained in jsonData; it is equivalent to Utf8JsonReader.IsFinalBlock = true.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der eine schreibgeschützte Sequenz mit UTF-8-codiertem Text verarbeitet und angegeben wird, ob die Eingabe den gesamten zu verarbeitenden Text enthält.Initializes a new instance of the Utf8JsonReader structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process.

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)

Parameter

jsonData
ReadOnlySequence<Byte>

Der zu verarbeitende UTF-8 codierte JSON-Text.The UTF-8 encoded JSON text to process.

isFinalBlock
Boolean Boolean Boolean Boolean

true, wenn die Eingabesequenz die gesamten zu verarbeitenden Daten enthält. false, wenn der Eingabebereich nur einen Teil der Daten enthält und weitere Daten später folgen.true if the input sequence contains the entire data to process; false only the input span contains partial data with more data to follow.

state
JsonReaderState JsonReaderState JsonReaderState JsonReaderState

Ein Objekt, das den Readerzustand enthält.An object that contains the reader state. Wenn dies der erste Aufruf des Konstruktors ist, übergeben Sie einen Standardzustand.If this is the first call to the constructor, pass in a default state. Andernfalls erfassen Sie den Zustand aus der vorherigen Instanz von Utf8JsonReader, und geben Sie diesen zurück.Otherwise, capture the state from the previous instance of the Utf8JsonReader and pass that back.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen reinen Stapel Datentyp, und alle Einschränkungen von Verweis Strukturen gelten für ihn.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it. Dies ist der Grund, warum der Konstruktor eine JsonReaderStateakzeptiert.This is the reason why the constructor accepts a JsonReaderState.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Initialisiert eine neue Instanz der Utf8JsonReader-Struktur, mit der ein schreibgeschützter Bereich mit UTF-8-codiertem Text verarbeitet und angegeben wird, ob die Eingabe den gesamten zu verarbeitenden Text enthält.Initializes a new instance of the Utf8JsonReader structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process.

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)

Parameter

jsonData
ReadOnlySpan<Byte>

Der zu verarbeitende UTF-8 codierte JSON-Text.The UTF-8 encoded JSON text to process.

isFinalBlock
Boolean Boolean Boolean Boolean

true, wenn die Eingabesequenz die gesamten zu verarbeitenden Daten enthält. false, wenn der Eingabebereich nur einen Teil der Daten enthält und weitere Daten später folgen.true if the input sequence contains the entire data to process; false if the input span contains partial data with more data to follow.

state
JsonReaderState JsonReaderState JsonReaderState JsonReaderState

Ein Objekt, das den Readerzustand enthält.An object that contains the reader state. Wenn es sich um den ersten Aufruf des Konstruktors handelt, sollte ein Standardzustand widergespiegelt werden. Andernfalls sollte der Zustand aus der vorherigen Instanz von Utf8JsonReader erfasst und zurückgegeben werden.If it's the first call to the constructor, it should reflect a default state; otherwise, it should capture the state from the previous instance instance of the Utf8JsonReader and pass that back.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen reinen Stapel Datentyp, und alle Einschränkungen von Verweis Strukturen gelten für ihn.Since this type is a ref struct, it is a stack-only type, and all the limitations of ref structs apply to it. Dies ist der Grund, warum der Konstruktor eine JsonReaderStateakzeptiert.This is the reason why the constructor accepts a JsonReaderState.

Gilt für: