Utf8JsonReader Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.