Język

CborReader Klasa

Definicja

Stanowy czytnik tylko do przodu dla danych zakodowanych w zwięzłej reprezentacji obiektów binarnych (CBOR).

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

Konstruktory

Nazwa Opis
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Inicjuje CborReaderdata wystąpienie określone z daną konfiguracją.

CborReader(ReadOnlyMemory<Byte>, CborReaderOptions)

Inicjuje CborReader wystąpienie określone z data podanymi opcjami.

Właściwości

Nazwa Opis
AllowMultipleRootLevelValues

Pobiera wartość wskazującą, czy ten czytelnik zezwala na wiele elementów danych CBOR na poziomie głównym.

BytesRemaining

Pobiera łączną liczbę nieprzeczytanych bajtów w buforze.

ConformanceMode

Pobiera tryb zgodności używany przez ten czytnik.

CurrentDepth

Pobiera bieżący poziom zagnieżdżenia czytelnika w dokumencie CBOR.

MaxDepth

Pobiera maksymalną głębokość dozwoloną podczas odczytywania danych CBOR.

Metody

Nazwa Opis
PeekState()

Odczytuje następny token CBOR bez przechodzenia do czytnika.

PeekTag()

Odczytuje następny element danych jako tag semantyczny (typ główny 6) bez przechodzenia do czytnika.

ReadBigInteger()

Odczytuje następny element danych jako kodowanie tagów bignum, zgodnie z opisem w sekcji RFC7049 2.4.2.

ReadBoolean()

Odczytuje następny element danych jako wartość logiczną (typ główny 7).

ReadByteString()

Odczytuje następny element danych jako ciąg bajtowy (typ główny 2).

ReadCborNegativeIntegerRepresentation()

Odczytuje następny element danych jako reprezentację ujemnej liczby całkowitej CBOR (typ główny 1).

ReadDateTimeOffset()

Odczytuje następny element danych jako oznakowany ciąg daty/godziny, zgodnie z opisem w sekcji RFC7049 2.4.1.

ReadDecimal()

Odczytuje następny element danych jako kodowanie ułamków dziesiętnych, zgodnie z opisem w sekcji RFC7049 2.4.3.

ReadDefiniteLengthByteString()

Odczytuje następny element danych jako ciąg bajtów o określonej długości (typ główny 2).

ReadDefiniteLengthTextStringBytes()

Odczytuje następny element danych jako określony ciąg tekstowy UTF-8 (typ główny 3).

ReadDouble()

Odczytuje następny element danych jako liczbę zmiennoprzecinkową o podwójnej precyzji (typ główny 7).

ReadEncodedValue(Boolean)

Odczytuje następny element danych CBOR, zwracając ReadOnlyMemory<T> widok zakodowanej wartości. W przypadku kodowań o długości nieokreślonej obejmuje to bajt przerwania.

ReadEndArray()

Odczytuje koniec tablicy (typ główny 4).

ReadEndIndefiniteLengthByteString()

Kończy odczytywanie ciągu bajtów o nieskończonej długości (typ główny 2).

ReadEndIndefiniteLengthTextString()

Kończy odczytywanie ciągu tekstowego o nieskończonej długości UTF-8 (typ główny 3).

ReadEndMap()

Odczytuje koniec mapy (typ główny 5).

ReadHalf()

Odczytuje następny element danych jako liczbę zmiennoprzecinkową o pół precyzji (typ główny 7).

ReadInt32()

Odczytuje następny element danych jako podpisaną liczbę całkowitą (główne typy 0,1)

ReadInt64()

Odczytuje następny element danych jako podpisaną liczbę całkowitą (główne typy 0,1)

ReadNull()

Odczytuje następny element danych jako null wartość (typ główny 7).

ReadSimpleValue()

Odczytuje następny element danych jako prostą wartość CBOR (typ główny 7).

ReadSingle()

Odczytuje następny element danych jako liczbę zmiennoprzecinkową o pojedynczej precyzji (typ główny 7).

ReadStartArray()

Odczytuje następny element danych jako początek tablicy (typ główny 4).

ReadStartIndefiniteLengthByteString()

Odczytuje następny element danych jako początek ciągu bajtu o nieskończonej długości (typ główny 2).

ReadStartIndefiniteLengthTextString()

Odczytuje następny element danych jako początek ciągu tekstowego UTF-8 o nieskończonej długości (typ główny 3).

ReadStartMap()

Odczytuje następny element danych jako początek mapy (typ główny 5).

ReadTag()

Odczytuje następny element danych jako tag semantyczny (typ główny 6).

ReadTextString()

Odczytuje następny element danych jako ciąg tekstowy UTF-8 (typ główny 3).

ReadUInt32()

Odczytuje następny element danych jako niepodpisaną liczbę całkowitą (typ główny 0).

ReadUInt64()

Odczytuje następny element danych jako niepodpisaną liczbę całkowitą (typ główny 0).

ReadUnixTimeSeconds()

Odczytuje następny element danych jako otagowany czas systemu UNIX w sekundach, zgodnie z opisem w sekcji RFC7049 2.4.1.

Reset(ReadOnlyMemory<Byte>)

Resetuje CborReader wystąpienie przez określone data z niezmienioną konfiguracją. ConformanceMode i AllowMultipleRootLevelValues są niezmienione.

SkipToParent(Boolean)

Odczytuje pozostałą zawartość bieżącego kontekstu wartości, odrzuca wyniki i rozwija czytelnika do następnej wartości w kontekście nadrzędnym.

SkipValue(Boolean)

Odczytuje zawartość następnej wartości, odrzucając wynik i rozwijając czytelnika.

TryReadByteString(Span<Byte>, Int32)

Odczytuje następny element danych jako ciąg bajtowy (typ główny 2).

TryReadTextString(Span<Char>, Int32)

Odczytuje następny element danych jako ciąg tekstowy UTF-8 (typ główny 3).

Dotyczy