Utf8JsonReader.ValueSequence Eigenschap

Definitie

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.

Van toepassing op