Utf8JsonReader.ValueSpan 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 ReadOnlySpan<vstupní datové části, pokud se token vejde do jednoho segmentu nebo pokud byl čtenář vytvořen datovou částí JSON obsaženou v bajte> ReadOnlySpan<.>
public:
property ReadOnlySpan<System::Byte> ValueSpan { ReadOnlySpan<System::Byte> get(); };
public ReadOnlySpan<byte> ValueSpan { get; }
member this.ValueSpan : ReadOnlySpan<byte>
Public ReadOnly Property ValueSpan As ReadOnlySpan(Of Byte)
Hodnota vlastnosti
Rozsah bajtů 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 true, ValueSpan je prázdná.
Proto přístup ValueSpan pouze v případě , že HasValueSequence je false.
V opačném případě musí být hodnota tokenu přístupná z ValueSequence.
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 , aby text v případě potřeby unescapes.