CborReader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| CborReader(ReadOnlyMemory<Byte>, CborReaderOptions) |
Initialisiert eine CborReader Instanz über den angegebenen |
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 |
| 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 |
| 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). |