Utf8JsonReader.ValueSequence Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 k dispozici v bajte> ReadOnlySequence<a řez, který představuje hodnotu tokenu, odpovídá jednomu segmentu, pak ValueSpan obsahuje řeznou hodnotu, protože ji lze reprezentovat jako rozsah. ValueSequence
V opačném případě obsahuje hodnotu tokenu.
Pokud HasValueSequence je , ValueSequence
false
je prázdná. Proto pouze přístup, ValueSequence
pokud 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 dobře vytvořená data. Pokud vstupní KÓD JSON předaný do souboru Utf8JsonReader
obsahuje neplatné bajty UTF-8 v rámci tokenů řetězců JSON, vrátí tato vlastnost tyto neplatné bajty UTF-8, jak je.
Proto pokud je vstup nedůvěryhodný nebo není dříve ověřený, voláním GetString() získejte token řetězce JSON.
Vzhledem k tomu, že tato vlastnost vrací nezpracované bajty, nepoužívejte ji pro porovnání textu. Místo toho volejte ValueTextEquals, který v případě potřeby zruší zobrazení textu.