Utf8JsonReader.ValueSequence Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar råvärdet för den senast bearbetade token som en ReadOnlySequence<byte-sektor> i indatanyttolasten, endast om token finns i flera segment.
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)
Egenskapsvärde
En skrivskyddad bytesekvens.
Kommentarer
Om JSON anges i en ReadOnlySequence-byte<> och den sektor som representerar tokenvärdet passar i ett enda segment, ValueSpan innehåller det segmenterade värdet eftersom det kan representeras som ett spann. Annars ValueSequence innehåller tokenvärdet.
Om HasValueSequence är falseär , ValueSequence är tom.
Därför är det bara åtkomst ValueSequence om HasValueSequence är true.
Annars måste tokenvärdet nås från ValueSpan.
Det finns ingen garanti för att den här egenskapen alltid innehåller välformulerad data. Om indata-JSON som skickades in till Utf8JsonReader innehåller ogiltiga UTF-8 byte i JSON-strängtoken, returnerar den här egenskapen de ogiltiga UTF-8 byte som är.
Om indata inte är betrodda eller inte har verifierats tidigare anropar GetString() du därför för att hämta JSON-strängtoken.
Eftersom den här egenskapen returnerar rå byte bör du undvika att använda den för textjämförelse. Anropa ValueTextEqualsi stället , som tar bort texten om det behövs.