CborWriter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Модуль записи для данных, закодированных в формате краткого двоичного объекта (CBOR).
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Наследование
-
CborWriter
Конструкторы
CborWriter(CborConformanceMode, Boolean, Boolean) |
Инициализирует новый экземпляр класса CborWriter, используя указанную конфигурацию. |
CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Модуль записи для данных, закодированных в формате краткого двоичного объекта (CBOR). |
Свойства
AllowMultipleRootLevelValues |
Возвращает значение, указывающее, допускает ли данное средство записи несколько элементов данных CBOR на корневом уровне. |
BytesWritten |
Возвращает общее число байтов, записанных в буфер. |
ConformanceMode |
Возвращает режим соответствия, используемый этим средством записи. |
ConvertIndefiniteLengthEncodings |
Возвращает значение, указывающее, будет ли средство записи автоматически преобразовывать кодирование неопределенной длины в эквиваленты определенной длины. |
CurrentDepth |
Возвращает текущий уровень вложенности средства записи в документе CBOR. |
IsWriteCompleted |
Объявляет, завершило ли средство записи запись полного документа CBOR корневого уровня или последовательности документов CBOR корневого уровня. |
Методы
Encode() |
Возвращает новый массив, в котором содержится закодированное значение. |
Encode(Span<Byte>) |
Записывает закодированное представление данных в |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Reset() |
Сбрасывает средство записи для очистки от всех данных без освобождения ресурсов. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryEncode(Span<Byte>, Int32) |
Пытается записать закодированное представление данных в |
WriteBigInteger(BigInteger) |
Записывает предоставленное значение в виде кодирования bignum с тегом, как описано в RFC7049, раздел 2.4.2. |
WriteBoolean(Boolean) |
Записывает логическое значение (основной тип 7). |
WriteByteString(Byte[]) |
Записывает буфер в виде кодирования байтовой строки (основной тип 2). |
WriteByteString(ReadOnlySpan<Byte>) |
Записывает буфер в виде кодирования байтовой строки (основной тип 2). |
WriteCborNegativeIntegerRepresentation(UInt64) |
Записывает предоставленное значение в виде представления отрицательного целого числа CBOR (основной тип 1). |
WriteDateTimeOffset(DateTimeOffset) |
Записывает предоставленное значение в виде строки даты и времени с тегом, как описано в RFC7049, раздел 2.4.1. |
WriteDecimal(Decimal) |
Записывает предоставленное значение в виде кодирования десятичной дроби с тегом, как описано в RFC7049, раздел 2.4.3 |
WriteDouble(Double) |
Записывает число двойной точности с плавающей запятой (основной тип 7). |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Записывает один элемент данных CBOR, который уже был закодирован. |
WriteEndArray() |
Записывает конец массива (основной тип 4). |
WriteEndIndefiniteLengthByteString() |
Записывает конец байтовой строки неопределенной длины (основной тип 2). |
WriteEndIndefiniteLengthTextString() |
Записывает конец строки неопределенной длины в кодировке UTF-8 (основной тип 3). |
WriteEndMap() |
Записывает конец карты (основной тип 5). |
WriteHalf(Half) |
Записывает число половинной точности с плавающей запятой (основной тип 7). |
WriteInt32(Int32) |
Записывает значение в виде кодирования целого числа со знаком (основные типы 0, 1) |
WriteInt64(Int64) |
Записывает предоставленное значение в виде кодирования целого числа со знаком (основные типы 0, 1) |
WriteNull() |
Записывает значение |
WriteSimpleValue(CborSimpleValue) |
Записывает кодирование простого значения (основной тип 7). |
WriteSingle(Single) |
Записывает число одиночной точности с плавающей запятой (основной тип 7). |
WriteStartArray(Nullable<Int32>) |
Записывает начало массива определенной или неопределенной длины (основной тип 4). |
WriteStartIndefiniteLengthByteString() |
Записывает начало байтовой строки неопределенной длины (основной тип 2). |
WriteStartIndefiniteLengthTextString() |
Записывает начало строки неопределенной длины в кодировке UTF-8 (основной тип 3). |
WriteStartMap(Nullable<Int32>) |
Записывает начало карты определенной или неопределенной длины (основной тип 5). |
WriteTag(CborTag) |
Назначает семантический тег (основной тип 6) следующему элементу данных. |
WriteTextString(ReadOnlySpan<Char>) |
Записывает буфер в виде кодирования строки в кодировке UTF-8 (основной тип 3). |
WriteTextString(String) |
Записывает буфер в виде кодирования строки в кодировке UTF-8 (основной тип 3). |
WriteUInt32(UInt32) |
Записывает значение в виде кодирования целого числа без знака (основной тип 0). |
WriteUInt64(UInt64) |
Записывает значение в виде кодирования целого числа без знака (основной тип 0). |
WriteUnixTimeSeconds(Double) |
Записывает Unix-время в секундах в виде значения даты и времени с тегом, как описано в RFC7049, раздел 2.4.1. |
WriteUnixTimeSeconds(Int64) |
Записывает Unix-время в секундах в виде значения даты и времени с тегом, как описано в RFC7049, раздел 2.4.1. |