Utf8JsonReader.ValueSequence Propriété
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.
Obtient la valeur brute du dernier jeton traité en tant que section ReadOnlySequence<byte> de la charge utile d’entrée, uniquement si le jeton est contenu dans plusieurs segments.
public:
property System::Buffers::ReadOnlySequence<System::Byte> ValueSequence { System::Buffers::ReadOnlySequence<System::Byte> get(); };
public System.Buffers.ReadOnlySequence<byte> ValueSequence { get; }
member this.ValueSequence : System.Buffers.ReadOnlySequence<byte>
Public ReadOnly Property ValueSequence As ReadOnlySequence(Of Byte)
Valeur de propriété
Séquence en lecture seule d’octets.
Remarques
Si le texte JSON est fourni dans une ReadOnlySequence<byte> et que la section qui représente la valeur du jeton rentre dans un seul segment, ValueSpan contient la valeur sectionnée dans la mesure où il peut être représenté comme étendue. Sinon, la ValueSequence
contient la valeur du jeton.
Si HasValueSequence c’est false
le cas, ValueSequence
est vide. Par conséquent, seul l’accès ValueSequence
est HasValueSequence true
.
Sinon, la valeur du jeton doit être accessible à partir de ValueSpan.
Il n’existe aucune garantie que cette propriété contiendra toujours des données bien formées. Si le JSON d’entrée transmis aux Utf8JsonReader
octets UTF-8 non valides dans les jetons de chaîne JSON, cette propriété retourne ces octets UTF-8 non valides comme c’est le cas.
Par conséquent, si l’entrée n’est pas approuvée ou non validée précédemment, appelez GetString() pour obtenir le jeton de chaîne JSON.
Étant donné que cette propriété retourne les octets bruts, évitez de l’utiliser pour la comparaison de texte. Au lieu de cela, appelez ValueTextEquals, ce qui déchique le texte si nécessaire.