CborWriter 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 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 |
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 |
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 |
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. |