Utf8JsonReader.ValueSequence Propriété

Définition

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é

ReadOnlySequence<Byte>

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 falsele 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.

S’applique à