Freigeben über


CborReader Klasse

Definition

Ein statusbehafteter, nur vorwärts gerichteter Reader für CBOR-codierte (Concise Binary Object Representation) Daten.

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

Konstruktoren

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Initialisiert eine CborReader-Instanz über dem angegebenen data mit der angegebenen Konfiguration.

Eigenschaften

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 Reader verwendet wird.

CurrentDepth

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

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PeekState()

Liest das nächste CBOR-Token, ohne dass der Reader voranschreitet.

PeekTag()

Liest das nächste Datenelement als semantisches Tag (Haupttyp 6), ohne dass der Reader voranschreitet.

ReadBigInteger()

Liest das nächste Datenelement als markierte Langzahlencodierung 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 ganzzahlige CBOR-Darstellung (Haupttyp 1).

ReadDateTimeOffset()

Liest das nächste Datenelement als markierte Datum/Uhrzeit-Zeichenfolge wie in RFC7049 Abschnitt 2.4.1 beschrieben.

ReadDecimal()

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

ReadDefiniteLengthByteString()

Liest das nächste Datenelement als Bytezeichenfolge mit bestimmter Länge (Haupttyp 2).

ReadDefiniteLengthTextStringBytes()

Liest das nächste Datenelement als UTF-8-Textzeichenfolge mit bestimmter Länge (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 Codierungen mit unbestimmter Länge beinhaltet dies das Break-Byte.

ReadEndArray()

Liest das Ende eines Arrays (Haupttyp 4).

ReadEndIndefiniteLengthByteString()

Beendet das Lesen einer Bytezeichenfolge mit unbestimmter Länge (Haupttyp 2).

ReadEndIndefiniteLengthTextString()

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

ReadEndMap()

Liest das Ende einer Zuordnung (Haupttyp 5).

ReadHalf()

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

ReadInt32()

Liest das nächste Datenelement als ganze Zahl mit Vorzeichen (Haupttypen 0, 1).

ReadInt64()

Liest das nächste Datenelement als ganze Zahl mit Vorzeichen (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 Bytezeichenfolge mit unbestimmter Länge (Haupttyp 2).

ReadStartIndefiniteLengthTextString()

Liest das nächste Datenelement als Anfang einer UTF-8-Textzeichenfolge mit unbestimmter Länge (Haupttyp 3).

ReadStartMap()

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

ReadTag()

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

ReadTextString()

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

ReadUInt32()

Liest das nächste Datenelement als ganze Zahl ohne Vorzeichen (Haupttyp 0).

ReadUInt64()

Liest das nächste Datenelement als ganze Zahl ohne Vorzeichen (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 instance über die angegebene data mit unveränderter Konfiguration zurück. ConformanceMode und AllowMultipleRootLevelValues sind unverändert.

SkipToParent(Boolean)

Liest die verbleibenden Inhalte des aktuellen Wertekontexts, verwirft die Ergebnisse und der Reader schreitet zum nächsten Wert im übergeordneten Kontext voran.

SkipValue(Boolean)

Liest den Inhalt des nächsten Werts, wobei das Ergebnis verworfen wird und der Reader voranschreitet.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
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: