CborReader Kelas

Definisi

Pembaca stateful dan forward-only untuk data yang dikodekan Concise Binary Object Representation (CBOR).

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

Konstruktor

Nama Deskripsi
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Menginisialisasi instans CborReader melalui yang ditentukan data dengan konfigurasi yang diberikan.

Properti

Nama Deskripsi
AllowMultipleRootLevelValues

Mendapatkan nilai yang menunjukkan apakah pembaca ini mengizinkan beberapa item data CBOR tingkat akar.

BytesRemaining

Mendapatkan jumlah total byte yang belum dibaca di buffer.

ConformanceMode

Mendapatkan mode kesuaian yang digunakan oleh pembaca ini.

CurrentDepth

Mendapatkan tingkat kesarangan pembaca saat ini dalam dokumen CBOR.

Metode

Nama Deskripsi
PeekState()

Membaca token CBOR berikutnya, tanpa memajukan pembaca.

PeekTag()

Membaca item data berikutnya sebagai tag semantik (tipe utama 6), tanpa memajukan pembaca.

ReadBigInteger()

Membaca item data berikutnya sebagai pengodean bignum yang ditandai, seperti yang dijelaskan dalam RFC7049 bagian 2.4.2.

ReadBoolean()

Membaca item data berikutnya sebagai nilai boolean (tipe utama 7).

ReadByteString()

Membaca item data berikutnya sebagai string byte (tipe utama 2).

ReadCborNegativeIntegerRepresentation()

Membaca item data berikutnya sebagai representasi bilangan bulat negatif CBOR (tipe utama 1).

ReadDateTimeOffset()

Membaca item data berikutnya sebagai string tanggal/waktu yang ditandai, seperti yang dijelaskan dalam bagian RFC7049 2.4.1.

ReadDecimal()

Membaca item data berikutnya sebagai pengodean pecahan desimal yang ditandai, seperti yang dijelaskan dalam RFC7049 bagian 2.4.3.

ReadDefiniteLengthByteString()

Membaca item data berikutnya sebagai string byte panjang yang pasti (tipe utama 2).

ReadDefiniteLengthTextStringBytes()

Membaca item data berikutnya sebagai string teks UTF-8 dengan panjang pasti (tipe utama 3).

ReadDouble()

Membaca item data berikutnya sebagai angka titik mengambang presisi ganda (tipe utama 7).

ReadEncodedValue(Boolean)

Membaca item data CBOR berikutnya, mengembalikan ReadOnlyMemory<T> tampilan nilai yang dikodekan. Untuk pengodean panjang yang tidak terbatas, ini termasuk byte jeda.

ReadEndArray()

Membaca akhir array (tipe utama 4).

ReadEndIndefiniteLengthByteString()

Mengakhiri pembacaan string byte panjang tidak terbatas (tipe utama 2).

ReadEndIndefiniteLengthTextString()

Mengakhiri pembacaan string teks UTF-8 dengan panjang tidak terbatas (tipe utama 3).

ReadEndMap()

Membaca akhir peta (tipe utama 5).

ReadHalf()

Membaca item data berikutnya sebagai angka titik mengambang setengah presisi (tipe utama 7).

ReadInt32()

Membaca item data berikutnya sebagai bilangan bulat bertanda tangan (tipe utama 0,1)

ReadInt64()

Membaca item data berikutnya sebagai bilangan bulat bertanda tangan (tipe utama 0,1)

ReadNull()

Membaca item data berikutnya sebagai null nilai (tipe utama 7).

ReadSimpleValue()

Membaca item data berikutnya sebagai nilai sederhana CBOR (tipe utama 7).

ReadSingle()

Membaca item data berikutnya sebagai angka titik mengambang presisi tunggal (tipe utama 7).

ReadStartArray()

Membaca item data berikutnya sebagai awal array (tipe utama 4).

ReadStartIndefiniteLengthByteString()

Membaca item data berikutnya sebagai awal string byte panjang tidak terbatas (tipe utama 2).

ReadStartIndefiniteLengthTextString()

Membaca item data berikutnya sebagai awal string teks UTF-8 dengan panjang tidak terbatas (tipe utama 3).

ReadStartMap()

Membaca item data berikutnya sebagai awal peta (tipe utama 5).

ReadTag()

Membaca item data berikutnya sebagai tag semantik (tipe utama 6).

ReadTextString()

Membaca item data berikutnya sebagai string teks UTF-8 (tipe utama 3).

ReadUInt32()

Membaca item data berikutnya sebagai bilangan bulat yang tidak ditandatangani (tipe utama 0).

ReadUInt64()

Membaca item data berikutnya sebagai bilangan bulat yang tidak ditandatangani (tipe utama 0).

ReadUnixTimeSeconds()

Membaca item data berikutnya sebagai waktu unix yang ditandai dalam detik, seperti yang dijelaskan dalam RFC7049 bagian 2.4.1.

Reset(ReadOnlyMemory<Byte>)

Mengatur ulang instans CborReader melalui konfigurasi yang ditentukan data dengan konfigurasi yang tidak berubah. ConformanceMode dan AllowMultipleRootLevelValues tidak berubah.

SkipToParent(Boolean)

Membaca konten yang tersisa dari konteks nilai saat ini, membuang hasil dan memajukan pembaca ke nilai berikutnya dalam konteks induk.

SkipValue(Boolean)

Membaca konten nilai berikutnya, membuang hasilnya dan memajukan pembaca.

TryReadByteString(Span<Byte>, Int32)

Membaca item data berikutnya sebagai string byte (tipe utama 2).

TryReadTextString(Span<Char>, Int32)

Membaca item data berikutnya sebagai string teks UTF-8 (tipe utama 3).

Berlaku untuk