Utf8JsonReader Konstruktorer

Definition

Överlagringar

Name Description
Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar en skrivskyddad sekvens med UTF-8-kodad text med de angivna alternativen.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar ett skrivskyddat intervall med UTF-8-kodad text med de angivna alternativen.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar en skrivskyddad sekvens med UTF-8-kodad text och anger om indata innehåller all text som ska bearbetas.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar ett skrivskyddat intervall med UTF-8-kodad text och anger om indata innehåller all text som ska bearbetas.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar en skrivskyddad sekvens med UTF-8-kodad text med de angivna alternativen.

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)

Parametrar

jsonData
ReadOnlySequence<Byte>

UTF-8-kodad JSON-text som ska bearbetas.

options
JsonReaderOptions

Alternativ som definierar anpassat beteende Utf8JsonReader för det som skiljer sig från JSON RFC (till exempel hur du hanterar kommentarer eller maximalt djup som tillåts vid läsning). Som standard Utf8JsonReader följer JSON RFC strikt. Kommentarer i JSON är ogiltiga och det maximala djupet är 64.

Kommentarer

Eftersom den här typen är en referens-struct är den en stack-only-typ, och alla begränsningar för referensstrukturer gäller för den.

Den här konstruktorn förutsätter att hela JSON-nyttolasten finns i jsonData. Den motsvarar = Utf8JsonReader.IsFinalBlocktrue .

Gäller för

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar ett skrivskyddat intervall med UTF-8-kodad text med de angivna alternativen.

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)

Parametrar

jsonData
ReadOnlySpan<Byte>

UTF-8-kodad JSON-text som ska bearbetas.

options
JsonReaderOptions

Alternativ som definierar anpassat beteende Utf8JsonReader för det som skiljer sig från JSON RFC (till exempel hur du hanterar kommentarer eller maximalt djup som tillåts vid läsning). Som standard Utf8JsonReader följer JSON RFC strikt. Kommentarer i JSON är ogiltiga och det maximala djupet är 64.

Kommentarer

Eftersom den här typen är en referens-struct är den en stack-only-typ, och alla begränsningar för referensstrukturer gäller för den.

Den här konstruktorn förutsätter att hela JSON-nyttolasten finns i jsonData. Den motsvarar = Utf8JsonReader.IsFinalBlocktrue .

Gäller för

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs
Källa:
Utf8JsonReader.MultiSegment.cs

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar en skrivskyddad sekvens med UTF-8-kodad text och anger om indata innehåller all text som ska bearbetas.

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)

Parametrar

jsonData
ReadOnlySequence<Byte>

UTF-8-kodad JSON-text som ska bearbetas.

isFinalBlock
Boolean

true för att ange att indatasekvensen innehåller hela data som ska bearbetas. false för att ange att indataintervallet innehåller partiella data med mer data att följa.

state
JsonReaderState

Läsartillståndet. Om det här är det första anropet till konstruktorn skickar du standardtillståndet. annars skickar du värdet för CurrentState egenskapen från den tidigare instansen Utf8JsonReaderav .

Kommentarer

Eftersom den här typen är en referens-struct är den en stack-only-typ, och alla begränsningar för referensstrukturer gäller för den. Det är anledningen till att konstruktorn accepterar en JsonReaderState.

Gäller för

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs
Källa:
Utf8JsonReader.cs

Initierar en ny instans av Utf8JsonReader strukturen som bearbetar ett skrivskyddat intervall med UTF-8-kodad text och anger om indata innehåller all text som ska bearbetas.

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)

Parametrar

jsonData
ReadOnlySpan<Byte>

UTF-8-kodad JSON-text som ska bearbetas.

isFinalBlock
Boolean

true för att ange att indatasekvensen innehåller hela data som ska bearbetas. false för att ange att indataintervallet innehåller partiella data med mer data att följa.

state
JsonReaderState

Läsartillståndet. Om det här är det första anropet till konstruktorn skickar du standardtillståndet. annars skickar du värdet för CurrentState egenskapen från den tidigare instansen Utf8JsonReaderav .

Kommentarer

Eftersom den här typen är en referens-struct är den en stack-only-typ, och alla begränsningar för referensstrukturer gäller för den. Det är anledningen till att konstruktorn accepterar en JsonReaderState.

Gäller för