Utf8JsonReader Constructeurs

Définition

Surcharges

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une séquence en lecture seule de texte encodé en UTF-8 à l’aide des options spécifiées.

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une étendue en lecture seule de texte encodé en UTF-8 à l’aide des options spécifiées.

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une séquence en lecture seule de texte encodé en UTF-8 et indique si l’entrée contient tout le texte à traiter.

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une étendue en lecture seule de texte encodé en UTF-8 et indique si l’entrée contient tout le texte à traiter.

Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une séquence en lecture seule de texte encodé en UTF-8 à l’aide des options spécifiées.

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)

Paramètres

jsonData
ReadOnlySequence<Byte>

Texte JSON encodé en UTF-8 à traiter.

options
JsonReaderOptions

Définit le comportement personnalisé du Utf8JsonReader qui diffère de la RFC JSON (par exemple, la façon de gérer les commentaires ou la profondeur maximale autorisée lors de la lecture). Par défaut, Utf8JsonReader suit strictement la RFC JSON ; les commentaires dans le code JSON ne sont pas valides, et la profondeur maximale est de 64.

Remarques

Étant donné que ce type est un struct ref, il s’agit d’un type stack-only, et toutes les limitations des structs ref s’appliquent à celui-ci.

Ce constructeur suppose que la charge utile JSON entière est contenue jsonData; elle équivaut à = Utf8JsonReader.IsFinalBlocktrue .

S’applique à

Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une étendue en lecture seule de texte encodé en UTF-8 à l’aide des options spécifiées.

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)

Paramètres

jsonData
ReadOnlySpan<Byte>

Texte JSON encodé en UTF-8 à traiter.

options
JsonReaderOptions

Définit le comportement personnalisé du Utf8JsonReader qui diffère de la RFC JSON (par exemple, la façon de gérer les commentaires ou la profondeur maximale autorisée lors de la lecture). Par défaut, Utf8JsonReader suit strictement la RFC JSON ; les commentaires dans le code JSON ne sont pas valides, et la profondeur maximale est de 64.

Remarques

Étant donné que ce type est un struct ref, il s’agit d’un type stack-only, et toutes les limitations des structs ref s’appliquent à celui-ci.

Ce constructeur suppose que la charge utile JSON entière est contenue jsonData; elle équivaut à = Utf8JsonReader.IsFinalBlocktrue .

S’applique à

Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une séquence en lecture seule de texte encodé en UTF-8 et indique si l’entrée contient tout le texte à traiter.

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)

Paramètres

jsonData
ReadOnlySequence<Byte>

Texte JSON encodé en UTF-8 à traiter.

isFinalBlock
Boolean

true pour indiquer que la séquence d’entrée contient l’ensemble des données à traiter ; false pour indiquer que l’étendue d’entrée contient des données partielles avec davantage de données à suivre.

state
JsonReaderState

Objet qui contient l’état du lecteur. S’il s’agit du premier appel au constructeur, passe l’état par défaut ; sinon, transmet la valeur de la propriété CurrentState à partir de l’instance précédente du Utf8JsonReader.

Remarques

Étant donné que ce type est un struct ref, il s’agit d’un type stack-only, et toutes les limitations des structs ref s’appliquent à celui-ci. C’est la raison pour laquelle le constructeur accepte un JsonReaderState.

S’applique à

Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)

Initialise une nouvelle instance de la structure Utf8JsonReader qui traite une étendue en lecture seule de texte encodé en UTF-8 et indique si l’entrée contient tout le texte à traiter.

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)

Paramètres

jsonData
ReadOnlySpan<Byte>

Texte JSON encodé en UTF-8 à traiter.

isFinalBlock
Boolean

true pour indiquer que la séquence d’entrée contient l’ensemble des données à traiter ; false pour indiquer que l’étendue d’entrée contient des données partielles avec davantage de données à suivre.

state
JsonReaderState

Objet qui contient l’état du lecteur. S’il s’agit du premier appel au constructeur, passe l’état par défaut ; sinon, transmet la valeur de la propriété CurrentState à partir de l’instance précédente du Utf8JsonReader.

Remarques

Étant donné que ce type est un struct ref, il s’agit d’un type stack-only, et toutes les limitations des structs ref s’appliquent à celui-ci. C’est la raison pour laquelle le constructeur accepte un JsonReaderState.

S’applique à