Jazyk

Utf8JsonReader.ValueSequence Vlastnost

Definice

Získá nezpracovanou hodnotu posledního zpracovaného tokenu jako řez bajtu> ReadOnlySequence<vstupní datové části, pouze pokud je token obsažen v několika segmentech.

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)

Hodnota vlastnosti

Bajtová sekvence jen pro čtení.

Poznámky

Pokud je JSON zadaný v bajtu> ReadOnlySequence<a řez, který představuje hodnotu tokenu, se vejde do jednoho segmentu, pak obsahuje průřezovou hodnotu, ValueSpan protože ji lze reprezentovat jako rozsah. ValueSequence V opačném případě obsahuje hodnotu tokenu.

Pokud HasValueSequence je false, ValueSequence je prázdná. Proto přístup ValueSequence pouze v případě , že HasValueSequence je true. V opačném případě musí být hodnota tokenu přístupná z ValueSpan.

Není zaručeno, že tato vlastnost bude vždy obsahovat data ve správném formátu. Pokud vstupní KÓD JSON předaný do objektu Utf8JsonReader obsahuje neplatné bajty UTF-8 v rámci tokenů řetězců JSON, vrátí tato vlastnost tyto neplatné bajty UTF-8 tak, jak je. Proto pokud je vstup nedůvěryhodný nebo není dříve ověřen, volání GetString() pro získání tokenu řetězce JSON.

Vzhledem k tomu, že tato vlastnost vrací nezpracované bajty, nepoužívejte ji pro porovnání textu. Místo toho volejte ValueTextEquals, což v případě potřeby zruší zobrazení textu.

Platí pro