Utf8JsonReader.ValueSequence Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yalnızca belirteç birden çok segment içinde yer alıyorsa, son işlenen belirtecin ham değerini giriş yükünün ReadOnlySequence<bayt> dilimi olarak 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
Bayt salt okunur dizisi.
Açıklamalar
JSON bir ReadOnlySequence<baytında> sağlanıyorsa ve belirteç değerini temsil eden dilim tek bir kesime sığıyorsa ValueSpan , dilimlenmiş değeri içerir, çünkü bir yayılma alanı olarak temsil edilebilir. Aksi takdirde belirteç ValueSequence değerini içerir.
ise HasValueSequencefalseValueSequence boş olur.
Bu nedenle, yalnızca ise HasValueSequencetrueerişim.ValueSequence
Aksi takdirde, belirteç değerine uygulamasından ValueSpanerişilmelidir.
Bu özelliğin her zaman iyi biçimlendirilmiş veriler içereceğinin garantisi yoktur. 'a Utf8JsonReader geçirilen JSON girişi, JSON dize belirteçleri içinde geçersiz UTF-8 bayt içeriyorsa, bu özellik bu geçersiz UTF-8 baytları 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 öğesini çağırın ValueTextEquals.