CborReader Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 CborReader |
| CborReader(ReadOnlyMemory<Byte>, CborReaderOptions) |
Inicjuje CborReader wystąpienie określone z |
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 |
| 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 |
| 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). |