CborWriter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En skrivare för CBOR-kodade data (Concise Binary Object Representation).
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Arv
-
CborWriter
Konstruktorer
| Name | Description |
|---|---|
| CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Initierar en ny instans av CborWriter klassen med den angivna konfigurationen. |
| CborWriter(CborConformanceMode, Boolean, Boolean) |
Initierar en ny instans av CborWriter klassen med den angivna konfigurationen. |
Egenskaper
| Name | Description |
|---|---|
| AllowMultipleRootLevelValues |
Hämtar ett värde som anger om den här skrivaren tillåter flera CBOR-dataobjekt på rotnivå. |
| BytesWritten |
Hämtar det totala antalet byte som har skrivits till bufferten. |
| ConformanceMode |
Hämtar det överensstämmelseläge som används av den här skrivaren. |
| ConvertIndefiniteLengthEncodings |
Hämtar ett värde som anger om skrivaren automatiskt konverterar kodningar med obestämd längd till ekvivalenter med bestämd längd. |
| CurrentDepth |
Hämtar författarens aktuella nivå av kapsladhet i CBOR-dokumentet. |
| IsWriteCompleted |
Anger om skrivaren har slutfört skrivning av ett fullständigt CBOR-dokument på rotnivå eller en sekvens med CBOR-dokument på rotnivå. |
Metoder
| Name | Description |
|---|---|
| Encode() |
Returnerar en ny matris som innehåller det kodade värdet. |
| Encode(Span<Byte>) |
Skriver den kodade representationen av data till |
| Reset() |
Återställer skrivaren till att inte ha några data, utan att frigöra resurser. |
| TryEncode(Span<Byte>, Int32) |
Försöker skriva den kodade representationen av data till |
| WriteBigInteger(BigInteger) |
Skriver det angivna värdet som en taggad bignum-kodning enligt beskrivningen i RFC7049 avsnitt 2.4.2. |
| WriteBoolean(Boolean) |
Skriver ett booleskt värde (huvudtyp 7). |
| WriteByteString(Byte[]) |
Skriver en buffert som en bytesträngkodning (huvudtyp 2). |
| WriteByteString(ReadOnlySpan<Byte>) |
Skriver en buffert som en bytesträngkodning (huvudtyp 2). |
| WriteCborNegativeIntegerRepresentation(UInt64) |
Skriver det angivna värdet som en negativ CBOR-heltalsrepresentation (huvudtyp 1). |
| WriteDateTimeOffset(DateTimeOffset) |
Skriver det angivna värdet som en taggad datum-/tidssträng enligt beskrivningen i RFC7049 avsnitt 2.4.1. |
| WriteDecimal(Decimal) |
Skriver det angivna värdevärdet som en taggad decimalfraktionskodning enligt beskrivningen i RFC7049 avsnitt 2.4.3 |
| WriteDouble(Double) |
Skriver ett flyttal med dubbel precision (huvudtyp 7). |
| WriteEncodedValue(ReadOnlySpan<Byte>) |
Skriver ett enda CBOR-dataobjekt som redan har kodats. |
| WriteEndArray() |
Skriver slutet av en matris (huvudtyp 4). |
| WriteEndIndefiniteLengthByteString() |
Skriver slutet på en bytesträng med obegränsad längd (huvudtyp 2). |
| WriteEndIndefiniteLengthTextString() |
Skriver slutet på en UTF-8-sträng med obegränsad längd (huvudtyp 3). |
| WriteEndMap() |
Skriver slutet på en karta (huvudtyp 5). |
| WriteHalf(Half) |
Skriver ett flyttal med halv precision (huvudtyp 7). |
| WriteInt32(Int32) |
Skriver ett värde som en signerad heltalskodning (huvudtyper 0,1) |
| WriteInt64(Int64) |
Skriver det angivna värdet som en signerad heltalskodning (huvudtyper 0,1) |
| WriteNull() |
Skriver ett |
| WriteSimpleValue(CborSimpleValue) |
Skriver en enkel värdekodning (huvudtyp 7). |
| WriteSingle(Single) |
Skriver ett flyttal med enkel precision (huvudtyp 7). |
| WriteStartArray(Nullable<Int32>) |
Skriver början av en bestämd eller obegränsad matris (huvudtyp 4). |
| WriteStartIndefiniteLengthByteString() |
Skriver början av en bytesträng med obegränsad längd (huvudtyp 2). |
| WriteStartIndefiniteLengthTextString() |
Skriver början av en UTF-8-sträng med obegränsad längd (huvudtyp 3). |
| WriteStartMap(Nullable<Int32>) |
Skriver början på en bestämd eller obegränsad karta (huvudtyp 5). |
| WriteTag(CborTag) |
Tilldela en semantisk tagg (huvudtyp 6) till nästa dataobjekt. |
| WriteTextString(ReadOnlySpan<Char>) |
Skriver en buffert som en UTF-8-strängkodning (huvudtyp 3). |
| WriteTextString(String) |
Skriver en buffert som en UTF-8-strängkodning (huvudtyp 3). |
| WriteUInt32(UInt32) |
Skriver ett värde som en osignerad heltalskodning (huvudtyp 0). |
| WriteUInt64(UInt64) |
Skriver ett värde som en osignerad heltalskodning (huvudtyp 0). |
| WriteUnixTimeSeconds(Double) |
Skriver en unix-tid i sekunder som ett taggat datum/tid-värde enligt beskrivningen i RFC7049 avsnitt 2.4.1. |
| WriteUnixTimeSeconds(Int64) |
Skriver en unix-tid i sekunder som ett taggat datum/tid-värde enligt beskrivningen i RFC7049 avsnitt 2.4.1. |