Sdílet prostřednictvím


CborWriter Třída

Definice

Zapisovač pro data zakódovaná v jazyce Concise Binary Object Representation (CBOR).

public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
Dědičnost
CborWriter

Konstruktory

CborWriter(CborConformanceMode, Boolean, Boolean)

Inicializuje novou instanci CborWriter třídy pomocí zadané konfigurace.

CborWriter(CborConformanceMode, Boolean, Boolean, Int32)

Zapisovač pro data zakódovaná v jazyce Concise Binary Object Representation (CBOR).

Vlastnosti

AllowMultipleRootLevelValues

Získá hodnotu, která označuje, zda tento zapisovač umožňuje více kořenových úrovní CBOR datových položek.

BytesWritten

Získá celkový počet bajtů, které byly zapsány do vyrovnávací paměti.

ConformanceMode

Získá režim shody používaný tímto zapisovačem.

ConvertIndefiniteLengthEncodings

Získá hodnotu, která označuje, zda zapisovač automaticky převede kódování neurčité délky na ekvivalenty určité délky.

CurrentDepth

Získá aktuální úroveň vnořenosti zápisu v dokumentu CBOR.

IsWriteCompleted

Deklaruje, jestli zapisovač dokončil zápis úplného dokumentu CBOR na kořenové úrovni, nebo posloupnosti dokumentů CBOR na kořenové úrovni.

Metody

Encode()

Vrátí nové pole obsahující zakódovanou hodnotu.

Encode(Span<Byte>)

Zapíše kódovanou reprezentaci dat do destination.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Reset()

Resetuje zapisovač tak, aby neměl žádná data bez uvolnění prostředků.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryEncode(Span<Byte>, Int32)

Pokusy o zápis zakódované reprezentace dat do destination.

WriteBigInteger(BigInteger)

Zapíše zadanou hodnotu jako označené kódování bignum, jak je popsáno v RFC7049 oddílu 2.4.2.

WriteBoolean(Boolean)

Zapíše logickou hodnotu (hlavní typ 7).

WriteByteString(Byte[])

Zapíše vyrovnávací paměť jako kódování řetězce bajtů (hlavní typ 2).

WriteByteString(ReadOnlySpan<Byte>)

Zapíše vyrovnávací paměť jako kódování řetězce bajtů (hlavní typ 2).

WriteCborNegativeIntegerRepresentation(UInt64)

Zapíše zadanou hodnotu jako zápornou celočíselnou reprezentaci CBOR (hlavní typ 1).

WriteDateTimeOffset(DateTimeOffset)

Zapíše zadanou hodnotu jako řetězec označeného data a času, jak je popsáno v RFC7049 oddílu 2.4.1.

WriteDecimal(Decimal)

Zapíše zadanou hodnotu jako kódování desetinných desetinných zlomků, jak je popsáno v RFC7049 oddílu 2.4.3.

WriteDouble(Double)

Zapíše číslo s plovoucí desetinou čárkou s dvojitou přesností (hlavní typ 7).

WriteEncodedValue(ReadOnlySpan<Byte>)

Zapíše jednu datovou položku CBOR, která již byla zakódována.

WriteEndArray()

Zapíše konec pole (hlavní typ 4).

WriteEndIndefiniteLengthByteString()

Zapíše konec řetězce bajtů s neomezenou délkou (hlavní typ 2).

WriteEndIndefiniteLengthTextString()

Zapíše konec řetězce UTF-8 na neomezenou délku (hlavní typ 3).

WriteEndMap()

Zapíše konec mapy (hlavní typ 5).

WriteHalf(Half)

Zapíše číslo s plovoucí desetinou čárkou s poloviční přesností (hlavní typ 7).

WriteInt32(Int32)

Zapíše hodnotu jako celočíselné kódování (hlavní typy 0,1).

WriteInt64(Int64)

Zapíše zadanou hodnotu jako celočíselné kódování (hlavní typy 0,1).

WriteNull()

Zapíše null hodnotu (hlavní typ 7).

WriteSimpleValue(CborSimpleValue)

Zapíše kódování jednoduché hodnoty (hlavní typ 7).

WriteSingle(Single)

Zapíše číslo s plovoucí desetinou čárkou s jednou přesností (hlavní typ 7).

WriteStartArray(Nullable<Int32>)

Zapíše začátek pole s určitou nebo neomezenou délkou (hlavní typ 4).

WriteStartIndefiniteLengthByteString()

Zapíše začátek řetězce neurčité délky bajtů (hlavní typ 2).

WriteStartIndefiniteLengthTextString()

Zapíše začátek řetězce UTF-8 s neomezenou délkou (hlavní typ 3).

WriteStartMap(Nullable<Int32>)

Zapíše začátek mapy s určitou nebo neomezenou délkou (hlavní typ 5).

WriteTag(CborTag)

Přiřaďte další datové položce sémantickou značku (hlavní typ 6).

WriteTextString(ReadOnlySpan<Char>)

Zapíše vyrovnávací paměť jako kódování řetězce UTF-8 (hlavní typ 3).

WriteTextString(String)

Zapíše vyrovnávací paměť jako kódování řetězce UTF-8 (hlavní typ 3).

WriteUInt32(UInt32)

Zapíše hodnotu jako celočíselné kódování bez znaménka (hlavní typ 0).

WriteUInt64(UInt64)

Zapíše hodnotu jako celočíselné kódování bez znaménka (hlavní typ 0).

WriteUnixTimeSeconds(Double)

Zapíše unixový čas v sekundách jako označenou hodnotu data a času, jak je popsáno v RFC7049 oddílu 2.4.1.

WriteUnixTimeSeconds(Int64)

Zapíše unixový čas v sekundách jako označenou hodnotu data a času, jak je popsáno v RFC7049 oddílu 2.4.1.

Platí pro