Freigeben über


Utf8JsonReader Konstruktoren

Definition

Überlädt

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.

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.

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.

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.

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.

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)

Parameter

jsonData
ReadOnlySequence<Byte>

Der zu verarbeitende UTF-8 codierte JSON-Text.

options
JsonReaderOptions

Definiert das benutzerdefinierte Verhalten des Utf8JsonReader-Elements, das sich vom JSON RFC unterscheidet (z. B. die Handhabung von Kommentaren oder die maximal zulässige Tiefe beim Lesen). In der Standardeinstellung folgt Utf8JsonReader streng dem JSON RFC. Kommentare im JSON-Code sind ungültig, und die maximale Tiefe beträgt 64.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen stapelgeschützten Typ, und alle Einschränkungen der Ref-Struktur gelten für sie.

Dieser Konstruktor geht davon aus, dass die gesamte JSON-Nutzlast in jsonDataenthalten ist; es entspricht = Utf8JsonReader.IsFinalBlocktrue .

Gilt für

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.

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)

Parameter

jsonData
ReadOnlySpan<Byte>

Der zu verarbeitende UTF-8 codierte JSON-Text.

options
JsonReaderOptions

Definiert das benutzerdefinierte Verhalten des Utf8JsonReader-Elements, das sich vom JSON RFC unterscheidet (z. B. die Handhabung von Kommentaren oder die maximal zulässige Tiefe beim Lesen). In der Standardeinstellung folgt Utf8JsonReader streng dem JSON RFC. Kommentare im JSON-Code sind ungültig, und die maximale Tiefe beträgt 64.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen stapelgeschützten Typ, und alle Einschränkungen der Ref-Struktur gelten für sie.

Dieser Konstruktor geht davon aus, dass die gesamte JSON-Nutzlast in jsonDataenthalten ist; es entspricht = Utf8JsonReader.IsFinalBlocktrue .

Gilt für

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.

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.

isFinalBlock
Boolean

true, um anzugeben, dass die Eingabesequenz die gesamten zu verarbeitenden Daten enthält. false, um anzugeben, dass der Eingabebereich nur einen Teil der Daten enthält und weitere Daten später folgen.

state
JsonReaderState

Ein Objekt, das den Readerzustand enthält. Wenn dies der erste Aufruf an den Konstruktor ist, übergeben Sie den Standardzustand. Andernfalls übergeben Sie den Wert der CurrentState-Eigenschaft aus der vorherigen Instanz von Utf8JsonReader.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen stapelgeschützten Typ, und alle Einschränkungen der Ref-Struktur gelten für sie. Dies ist der Grund, warum der Konstruktor eine JsonReaderState.

Gilt für

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.

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.

isFinalBlock
Boolean

true, um anzugeben, dass die Eingabesequenz die gesamten zu verarbeitenden Daten enthält. false, um anzugeben, dass der Eingabebereich nur einen Teil der Daten enthält und weitere Daten später folgen.

state
JsonReaderState

Ein Objekt, das den Readerzustand enthält. Wenn dies der erste Aufruf an den Konstruktor ist, übergeben Sie den Standardzustand. Andernfalls übergeben Sie den Wert der CurrentState-Eigenschaft aus der vorherigen Instanz von Utf8JsonReader.

Hinweise

Da dieser Typ eine Ref-Struktur ist, handelt es sich um einen stapelgeschützten Typ, und alle Einschränkungen der Ref-Struktur gelten für sie. Dies ist der Grund, warum der Konstruktor eine JsonReaderState.

Gilt für