CborReader Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |
| 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 |
| 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). |