Utf8JsonReader.ValueSequence Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de onbewerkte waarde van het laatst verwerkte token op als een bytesegment> ReadOnlySequence<van de invoerpayload, alleen als het token zich in meerdere segmenten bevindt.
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)
Waarde van eigenschap
Een bytereeks met het kenmerk Alleen-lezen.
Opmerkingen
Als de JSON is opgegeven in een ReadOnlySequence-byte<> en het segment dat de tokenwaarde vertegenwoordigt, past in één segment, bevat deze ValueSpan de gesegmenteerde waarde omdat deze kan worden weergegeven als een bereik.
ValueSequence Anders bevat u de tokenwaarde.
Als HasValueSequence dat het is false, ValueSequence is leeg.
Daarom is alleen toegang ValueSequence als HasValueSequence dat het is true.
Anders moet de tokenwaarde worden geopend vanuit ValueSpan.
Er is geen garantie dat deze eigenschap altijd goed opgemaakte gegevens bevat. Als de invoer-JSON die is doorgegeven aan de Utf8JsonReader invoer, ongeldige UTF-8 bytes binnen JSON-tekenreekstokens bevat, retourneert deze eigenschap die ongeldige UTF-8 bytes.
Als de invoer daarom niet wordt vertrouwd of niet eerder is gevalideerd, roept GetString() u aan om het JSON-tekenreekstoken op te halen.
Omdat deze eigenschap de onbewerkte bytes retourneert, vermijdt u deze voor tekstvergelijking. Roep in plaats ValueTextEqualsdaarvan aan, waardoor de tekst indien nodig niet in de weg staat.