CborWriter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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 |
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 |
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. |