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 prägnante Binary Object Representation (CBOR)-codierte Daten.
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Vererbung
-
CborWriter
Konstruktoren
| Name | Beschreibung |
|---|---|
| CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Initialisiert eine neue Instanz der Klasse mithilfe der CborWriter angegebenen Konfiguration. |
| CborWriter(CborConformanceMode, Boolean, Boolean) |
Initialisiert eine neue Instanz der Klasse mithilfe der CborWriter angegebenen Konfiguration. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AllowMultipleRootLevelValues |
Ruft einen Wert ab, der angibt, ob dieser Writer mehrere CBOR-Datenelemente auf Stammebene zulässt. |
| BytesWritten |
Ruft die Gesamtanzahl der Bytes ab, die in den Puffer geschrieben wurden. |
| ConformanceMode |
Ruft den Von diesem Writer verwendeten Konformitätsmodus ab. |
| ConvertIndefiniteLengthEncodings |
Ruft einen Wert ab, der angibt, ob der Writer automatisch unbestimmte Längencodierungen in bestimmte Längenäquivalente konvertiert. |
| CurrentDepth |
Ruft die aktuelle Schachtelungsebene des Autors im CBOR-Dokument ab. |
| IsWriteCompleted |
Deklariert, ob der Writer das Schreiben eines vollständigen CBOR-Dokuments auf Stammebene oder eine Sequenz von CBOR-Dokumenten auf Stammebene abgeschlossen hat. |
Methoden
| Name | Beschreibung |
|---|---|
| Encode() |
Gibt ein neues Array zurück, das den codierten Wert enthält. |
| Encode(Span<Byte>) |
Schreibt die codierte Darstellung der Daten in |
| Reset() |
Setzt den Writer auf keine Daten zurück, ohne Ressourcen freizugeben. |
| TryEncode(Span<Byte>, Int32) |
Versucht, die codierte Darstellung der Daten in |
| WriteBigInteger(BigInteger) |
Schreibt den bereitgestellten Wert als markierte Bignum-Codierung, wie in RFC7049 Abschnitt 2.4.2 beschrieben. |
| WriteBoolean(Boolean) |
Schreibt einen booleschen Wert (Haupttyp 7). |
| WriteByteString(Byte[]) |
Schreibt einen Puffer als Bytezeichenfolgencodierung (Haupttyp 2). |
| WriteByteString(ReadOnlySpan<Byte>) |
Schreibt einen Puffer als Bytezeichenfolgencodierung (Haupttyp 2). |
| WriteCborNegativeIntegerRepresentation(UInt64) |
Schreibt den bereitgestellten Wert als negative ganze CBOR-Darstellung (Haupttyp 1). |
| WriteDateTimeOffset(DateTimeOffset) |
Schreibt den bereitgestellten Wert als markierte Datums-/Uhrzeitzeichenfolge, wie in RFC7049 Abschnitt 2.4.1 beschrieben. |
| WriteDecimal(Decimal) |
Schreibt den bereitgestellten Wert als dezimale Dezimalstellencodierung, 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 Zeichenfolge 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 Karte (Haupttyp 5). |
| WriteHalf(Half) |
Schreibt eine Gleitkommazahl mit halber Genauigkeit (Haupttyp 7). |
| WriteInt32(Int32) |
Schreibt einen Wert als signierte ganzzahlige Codierung (Haupttypen 0,1) |
| WriteInt64(Int64) |
Schreibt den bereitgestellten Wert als signierte ganzzahlige Codierung (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 bestimmten oder unbestimmten Arrays (Haupttyp 4). |
| WriteStartIndefiniteLengthByteString() |
Schreibt den Anfang einer Zeichenfolge 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 bestimmten oder unbefristeten Karte (Haupttyp 5). |
| WriteTag(CborTag) |
Weisen Sie 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 nicht signierte ganzzahlige Codierung (Haupttyp 0). |
| WriteUInt64(UInt64) |
Schreibt einen Wert als nicht signierte ganzzahlige Codierung (Haupttyp 0). |
| WriteUnixTimeSeconds(Double) |
Schreibt eine Unix-Zeit in Sekunden als markierten Datums-/Uhrzeitwert, wie in RFC7049 Abschnitt 2.4.1 beschrieben. |
| WriteUnixTimeSeconds(Int64) |
Schreibt eine Unix-Zeit in Sekunden als markierten Datums-/Uhrzeitwert, wie in RFC7049 Abschnitt 2.4.1 beschrieben. |