Share via


CborWriter Klasse

Definition

Ein Writer für CBOR-codierte (Concise Binary Object Representation) Daten.

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

Konstruktoren

CborWriter(CborConformanceMode, Boolean, Boolean)

Initialisiert eine neue Instanz der CborWriter-Klasse unter Verwendung der angegebenen Konfiguration.

CborWriter(CborConformanceMode, Boolean, Boolean, Int32)

Ein Writer für CBOR-codierte (Concise Binary Object Representation) Daten.

Eigenschaften

AllowMultipleRootLevelValues

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

BytesWritten

Ruft die Gesamtanzahl von Bytes ab, die in den Puffer geschrieben wurden.

ConformanceMode

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

ConvertIndefiniteLengthEncodings

Ruft einen Wert ab, der angibt, ob der Writer die Codierungen mit unbestimmter Länge automatisch in Entsprechungen mit bestimmter Länge konvertiert.

CurrentDepth

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

IsWriteCompleted

Deklariert, ob der Writer das Schreiben eines vollständigen CBOR-Dokuments auf Stammebene oder einer Sequenz von CBOR-Dokumenten auf Stammebene abgeschlossen hat.

Methoden

Encode()

Gibt ein neues Array zurück, das den codierten Wert enthält.

Encode(Span<Byte>)

Schreibt die codierte Darstellung der Daten in destination.

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)
Reset()

Setzt den Writer so zurück, dass keine Daten vorhanden sind, ohne Ressourcen freizugeben.

ToString()

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

(Geerbt von Object)
TryEncode(Span<Byte>, Int32)

Versucht, die codierte Darstellung der Daten in destination zu schreiben.

WriteBigInteger(BigInteger)

Schreibt den bereitgestellten Wert als markierte Langzahlencodierung wie in RFC7049 Abschnitt 2.4.2 beschrieben.

WriteBoolean(Boolean)

Schreibt einen booleschen Wert (Haupttyp 7).

WriteByteString(Byte[])

Schreibt einen Puffer als Byte-Zeichenfolgencodierung (Haupttyp 2).

WriteByteString(ReadOnlySpan<Byte>)

Schreibt einen Puffer als Byte-Zeichenfolgencodierung (Haupttyp 2).

WriteCborNegativeIntegerRepresentation(UInt64)

Schreibt den bereitgestellten Wert als negative ganzzahlige CBOR-Darstellung (Haupttyp 1).

WriteDateTimeOffset(DateTimeOffset)

Schreibt den bereitgestellten Wert als markierte Datum/Uhrzeit-Zeichenfolge wie in RFC7049 Abschnitt 2.4.1 beschrieben.

WriteDecimal(Decimal)

Schreibt den bereitgestellten Wert als markierte Dezimalbruchcodierung wie in RFC7049 Abschnitt 2.4.3 beschrieben.

WriteDouble(Double)

Schreibt eine Gleitkommazahl mit doppelter Genauigkeit (Haupttyp 7).

WriteEncodedValue(ReadOnlySpan<Byte>)

Schreibt ein einzelnes CBOR-Datenelement, das bereits codiert wurde.

WriteEndArray()

Schreibt das Ende eines Arrays (Haupttyp 4).

WriteEndIndefiniteLengthByteString()

Schreibt das Ende einer Bytezeichenfolge mit unbestimmter Länge (Haupttyp 2).

WriteEndIndefiniteLengthTextString()

Schreibt das Ende einer UTF-8-Zeichenfolge mit unbestimmter Länge (Haupttyp 3).

WriteEndMap()

Schreibt das Ende einer Zuordnung (Haupttyp 5).

WriteHalf(Half)

Schreibt eine Gleitkommazahl mit halber Genauigkeit (Haupttyp 7).

WriteInt32(Int32)

Schreibt einen Wert als Integercodierung mit Vorzeichen (Haupttypen 0, 1).

WriteInt64(Int64)

Schreibt den bereitgestellten Wert als Codierung als ganze Zahl mit Vorzeichen (Haupttypen 0, 1).

WriteNull()

Schreibt einen null-Wert (Haupttyp 7).

WriteSimpleValue(CborSimpleValue)

Schreibt eine einfache Wertcodierung (Haupttyp 7).

WriteSingle(Single)

Schreibt eine Gleitkommazahl mit einfacher Genauigkeit (Haupttyp 7).

WriteStartArray(Nullable<Int32>)

Schreibt den Anfang eines Arrays mit bestimmter oder unbestimmter Länge (Haupttyp 4).

WriteStartIndefiniteLengthByteString()

Schreibt den Anfang einer Bytezeichenfolge mit unbestimmter Länge (Haupttyp 2).

WriteStartIndefiniteLengthTextString()

Schreibt den Anfang einer UTF-8-Zeichenfolge mit unbestimmter Länge (Haupttyp 3).

WriteStartMap(Nullable<Int32>)

Schreibt den Anfang einer Zuordnung mit bestimmter oder unbestimmter Länge (Haupttyp 5).

WriteTag(CborTag)

Weist dem nächsten Datenelement ein semantisches Tag (Haupttyp 6) zu.

WriteTextString(ReadOnlySpan<Char>)

Schreibt einen Puffer als UTF-8-Zeichenfolgencodierung (Haupttyp 3).

WriteTextString(String)

Schreibt einen Puffer als UTF-8-Zeichenfolgencodierung (Haupttyp 3).

WriteUInt32(UInt32)

Schreibt einen Wert als Integercodierung ohne Vorzeichen (Haupttyp 0).

WriteUInt64(UInt64)

Schreibt einen Wert als Integercodierung ohne Vorzeichen (Haupttyp 0).

WriteUnixTimeSeconds(Double)

Schreibt eine Unix-Zeit in Sekunden als markierten Datum/Uhrzeit-Wert wie in RFC7049 Abschnitt 2.4.1 beschrieben.

WriteUnixTimeSeconds(Int64)

Schreibt eine Unix-Zeit in Sekunden als markierten Datum/Uhrzeit-Wert wie in RFC7049 Abschnitt 2.4.1 beschrieben.

Gilt für: