Aracılığıyla paylaş


CborReader Sınıf

Tanım

Kısa İkili Nesne Gösterimi (CBOR) kodlanmış veriler için durum bilgisi olan, yalnızca ileriye dönük okuyucu.

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
Devralma
CborReader

Oluşturucular

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Belirtilen yapılandırmayla belirtilen data üzerinden bir CborReader örneği başlatır.

Özellikler

AllowMultipleRootLevelValues

Bu okuyucu birden çok kök düzeyinde CBOR veri öğesine izin verip vermeyeceğini belirten bir değer alır.

BytesRemaining

Arabellekteki okunmamış baytların toplam sayısını alır.

ConformanceMode

Bu okuyucu tarafından kullanılan uyumluluk modunu alır.

CurrentDepth

Okuyucunun CBOR belgesindeki geçerli iç içe olma düzeyini alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PeekState()

Okuyucuyu ilerletmeden sonraki CBOR belirtecini okur.

PeekTag()

Okuyucuyu ilerletmeden sonraki veri öğesini semantik etiket (ana tür 6) olarak okur.

ReadBigInteger()

sonraki veri öğesini, RFC7049 bölüm 2.4.2'de açıklandığı gibi etiketli bignum kodlaması olarak okur.

ReadBoolean()

Sonraki veri öğesini boole değeri olarak okur (ana tür 7).

ReadByteString()

Sonraki veri öğesini bayt dizesi olarak okur (ana tür 2).

ReadCborNegativeIntegerRepresentation()

Sonraki veri öğesini CBOR negatif tamsayı gösterimi (ana tür 1) olarak okur.

ReadDateTimeOffset()

sonraki veri öğesini, RFC7049 bölüm 2.4.1'de açıklandığı gibi etiketli tarih/saat dizesi olarak okur.

ReadDecimal()

sonraki veri öğesini, RFC7049 bölüm 2.4.3'te açıklandığı gibi etiketli ondalık kesir kodlaması olarak okur.

ReadDefiniteLengthByteString()

Sonraki veri öğesini kesin uzunlukta bir bayt dizesi (ana tür 2) olarak okur.

ReadDefiniteLengthTextStringBytes()

Sonraki veri öğesini kesin uzunlukta utf-8 metin dizesi (ana tür 3) olarak okur.

ReadDouble()

Sonraki veri öğesini çift duyarlıklı kayan nokta numarası (ana tür 7) olarak okur.

ReadEncodedValue(Boolean)

Kodlanmış değerin görünümünü döndüren bir ReadOnlyMemory<T> sonraki CBOR veri öğesini okur. Süresiz uzunluk kodlamaları için bu, kesme baytını içerir.

ReadEndArray()

Bir dizinin sonunu okur (ana tür 4).

ReadEndIndefiniteLengthByteString()

Süresiz uzunluklu bayt dizesini (ana tür 2) okumayı sonlandırır.

ReadEndIndefiniteLengthTextString()

Süresiz uzunluklu UTF-8 metin dizesini (ana tür 3) okumayı sonlandırır.

ReadEndMap()

Haritanın sonunu okur (ana tür 5).

ReadHalf()

Sonraki veri öğesini yarım duyarlıklı kayan nokta numarası (ana tür 7) olarak okur.

ReadInt32()

Sonraki veri öğesini işaretli bir tamsayı olarak okur (ana tür 0,1)

ReadInt64()

Sonraki veri öğesini işaretli bir tamsayı olarak okur (ana tür 0,1)

ReadNull()

Sonraki veri öğesini değer null olarak okur (ana tür 7).

ReadSimpleValue()

Sonraki veri öğesini CBOR basit değeri (ana tür 7) olarak okur.

ReadSingle()

Sonraki veri öğesini tek duyarlıklı kayan nokta numarası (ana tür 7) olarak okur.

ReadStartArray()

Sonraki veri öğesini bir dizinin başlangıcı olarak okur (ana tür 4).

ReadStartIndefiniteLengthByteString()

Bir sonraki veri öğesini süresiz uzunluklu bayt dizesinin (ana tür 2) başlangıcı olarak okur.

ReadStartIndefiniteLengthTextString()

Bir sonraki veri öğesini süresiz uzunluklu UTF-8 metin dizesinin (ana tür 3) başlangıcı olarak okur.

ReadStartMap()

Bir sonraki veri öğesini haritanın başlangıcı olarak okur (ana tür 5).

ReadTag()

Sonraki veri öğesini semantik etiket olarak okur (ana tür 6).

ReadTextString()

Sonraki veri öğesini UTF-8 metin dizesi (ana tür 3) olarak okur.

ReadUInt32()

Sonraki veri öğesini işaretsiz bir tamsayı (ana tür 0) olarak okur.

ReadUInt64()

Sonraki veri öğesini işaretsiz bir tamsayı (ana tür 0) olarak okur.

ReadUnixTimeSeconds()

sonraki veri öğesini, RFC7049 bölüm 2.4.1'de açıklandığı gibi saniyeler içinde etiketli unix zamanı olarak okur.

Reset(ReadOnlyMemory<Byte>)

Örneği, değiştirilmemiş yapılandırmayla belirtilen data üzerinden sıfırlarCborReader. ConformanceMode ve AllowMultipleRootLevelValues değiştirilmez.

SkipToParent(Boolean)

Geçerli değer bağlamının kalan içeriğini okuyarak sonuçları atar ve okuyucuyu üst bağlamda bir sonraki değere ilerletir.

SkipValue(Boolean)

Sonucu atarak ve okuyucuyu ilerleterek sonraki değerin içeriğini okur.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryReadByteString(Span<Byte>, Int32)

Sonraki veri öğesini bayt dizesi olarak okur (ana tür 2).

TryReadTextString(Span<Char>, Int32)

Sonraki veri öğesini UTF-8 metin dizesi (ana tür 3) olarak okur.

Şunlara uygulanır