Sprache

CborReader Klasse

Definition

Ein zustandsbehafteter, Vorwärtsleser für präzise binäre Objektdarstellung (Binary Object Representation, CBOR) codierte Daten.

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

Konstruktoren

Name Beschreibung
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Initialisiert eine CborReader Instanz über die angegebene data Konfiguration.

CborReader(ReadOnlyMemory<Byte>, CborReaderOptions)

Initialisiert eine CborReader Instanz über den angegebenen data Optionen.

Eigenschaften

Name Beschreibung
AllowMultipleRootLevelValues

Ruft einen Wert ab, der angibt, ob dieser Reader mehrere CBOR-Datenelemente auf Stammebene zulässt.

BytesRemaining

Ruft die Gesamtzahl der ungelesenen Bytes im Puffer ab.

ConformanceMode

Ruft den Konformitätsmodus ab, der von diesem Leser verwendet wird.

CurrentDepth

Ruft die aktuelle Schachtelungsebene des Lesers im CBOR-Dokument ab.

MaxDepth

Ruft die maximale Tiefe, die beim Lesen von CBOR-Daten zulässig ist.

Methoden

Name Beschreibung
PeekState()

Liest das nächste CBOR-Token, ohne den Leser weiterzuschreiten.

PeekTag()

Liest das nächste Datenelement als semantischen Tag (Haupttyp 6), ohne den Leser weiterzuschreiten.

ReadBigInteger()

Liest das nächste Datenelement als kategorisierte Bignum-Codierung, wie in RFC7049 Abschnitt 2.4.2 beschrieben.

ReadBoolean()

Liest das nächste Datenelement als booleschen Wert (Haupttyp 7).

ReadByteString()

Liest das nächste Datenelement als Bytezeichenfolge (Haupttyp 2).

ReadCborNegativeIntegerRepresentation()

Liest das nächste Datenelement als negative ganze CBOR-Darstellung (Haupttyp 1).

ReadDateTimeOffset()

Liest das nächste Datenelement als markierte Datums-/Uhrzeitzeichenfolge, wie in RFC7049 Abschnitt 2.4.1 beschrieben.

ReadDecimal()

Liest das nächste Datenelement als markierte Dezimalstellencodierung, wie in RFC7049 Abschnitt 2.4.3 beschrieben.

ReadDefiniteLengthByteString()

Liest das nächste Datenelement als bestimmte Bytezeichenfolge (Haupttyp 2).

ReadDefiniteLengthTextStringBytes()

Liest das nächste Datenelement als bestimmte UTF-8-Textzeichenfolge (Haupttyp 3).

ReadDouble()

Liest das nächste Datenelement als Gleitkommazahl mit doppelter Genauigkeit (Haupttyp 7).

ReadEncodedValue(Boolean)

Liest das nächste CBOR-Datenelement und gibt eine ReadOnlyMemory<T> Ansicht des codierten Werts zurück. Bei unbestimmten Längencodierungen umfasst dies das Umbruchbyte.

ReadEndArray()

Liest das Ende eines Arrays (Haupttyp 4).

ReadEndIndefiniteLengthByteString()

Endet mit dem Lesen einer Zeichenfolge mit unbestimmter Länge (Haupttyp 2).

ReadEndIndefiniteLengthTextString()

Endet mit dem Lesen einer UTF-8-Textzeichenfolge mit unbestimmter Länge (Haupttyp 3).

ReadEndMap()

Liest das Ende einer Karte (Haupttyp 5).

ReadHalf()

Liest das nächste Datenelement als Gleitkommazahl mit halber Genauigkeit (Haupttyp 7).

ReadInt32()

Liest das nächste Datenelement als signierte ganze Zahl (Haupttypen 0,1)

ReadInt64()

Liest das nächste Datenelement als signierte ganze Zahl (Haupttypen 0,1)

ReadNull()

Liest das nächste Datenelement als null Wert (Haupttyp 7).

ReadSimpleValue()

Liest das nächste Datenelement als einfachen CBOR-Wert (Haupttyp 7).

ReadSingle()

Liest das nächste Datenelement als Gleitkommazahl mit einfacher Genauigkeit (Haupttyp 7).

ReadStartArray()

Liest das nächste Datenelement als Anfang eines Arrays (Haupttyp 4).

ReadStartIndefiniteLengthByteString()

Liest das nächste Datenelement als Anfang einer Zeichenfolge mit unbestimmter Länge (Haupttyp 2).

ReadStartIndefiniteLengthTextString()

Liest das nächste Datenelement als Anfang einer unbestimmten UTF-8-Textzeichenfolge (Haupttyp 3).

ReadStartMap()

Liest das nächste Datenelement als Anfang einer Karte (Haupttyp 5).

ReadTag()

Liest das nächste Datenelement als semantischen Tag (Haupttyp 6).

ReadTextString()

Liest das nächste Datenelement als UTF-8-Textzeichenfolge (Haupttyp 3).

ReadUInt32()

Liest das nächste Datenelement als nicht signierte ganze Zahl (Haupttyp 0).

ReadUInt64()

Liest das nächste Datenelement als nicht signierte ganze Zahl (Haupttyp 0).

ReadUnixTimeSeconds()

Liest das nächste Datenelement als markierte Unix-Zeit in Sekunden, wie in RFC7049 Abschnitt 2.4.1 beschrieben.

Reset(ReadOnlyMemory<Byte>)

Setzt die CborReader Instanz über die angegebene mit unveränderter Konfiguration zurück data . ConformanceMode und AllowMultipleRootLevelValues sind unverändert.

SkipToParent(Boolean)

Liest den restlichen Inhalt des aktuellen Wertkontexts, verwirft Ergebnisse und führt den Leser zum nächsten Wert im übergeordneten Kontext weiter.

SkipValue(Boolean)

Liest den Inhalt des nächsten Werts, verwirft das Ergebnis und führt den Leser weiter.

TryReadByteString(Span<Byte>, Int32)

Liest das nächste Datenelement als Bytezeichenfolge (Haupttyp 2).

TryReadTextString(Span<Char>, Int32)

Liest das nächste Datenelement als UTF-8-Textzeichenfolge (Haupttyp 3).

Gilt für: