Aracılığıyla paylaş


Utf8JsonReader.ValueSequence Özellik

Tanım

Yalnızca belirteç birden çok segment içinde yer alıyorsa, giriş yükünün ReadOnlySequence<bayt> dilimi olarak işlenen son belirtecin ham değerini alır.

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)

Özellik Değeri

ReadOnlySequence<Byte>

Salt okunur bayt dizisi.

Açıklamalar

JSON bir ReadOnlySequence<baytında> sağlanırsa ve belirteç değerini temsil eden dilim tek bir segmente sığarsa ValueSpan , dilimlenmiş değeri içerir, çünkü bu değer bir span olarak temsil edilebilir. Aksi takdirde, ValueSequence belirteç değerini içerir.

ise HasValueSequence false``ValueSequence boş olur. Bu nedenle, yalnızca ise HasValueSequence trueerişimValueSequence. Aksi takdirde, belirteç değerine içinden ValueSpanerişilmelidir.

Bu özelliğin her zaman iyi biçimlendirilmiş veriler içereceğinin garantisi yoktur. 'a Utf8JsonReader geçirilen giriş JSON'u JSON dize belirteçleri içinde geçersiz UTF-8 bayt içeriyorsa, bu özellik bu geçersiz UTF-8 baytlarını olduğu gibi geri döndürür. Bu nedenle, giriş güvenilmezse veya daha önce doğrulanmamışsa JSON dize belirtecini almak için çağrısında GetString() bulunur.

Bu özellik ham baytları döndürdüğünden, metin karşılaştırması için kullanmaktan kaçının. Bunun yerine, gerekirse metnin çıkışını kaldıran çağrısı ValueTextEqualsyapın.

Şunlara uygulanır