Поделиться через


CborReader Класс

Определение

Однопроходный модуль чтения с отслеживанием состояния для данных в формате краткого двоичного объекта (CBOR).

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
Наследование
CborReader

Конструкторы

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Инициализирует экземпляр CborReader для указанного элемента data с заданной конфигурацией.

Свойства

AllowMultipleRootLevelValues

Возвращает значение, указывающее, допускает ли данное средство чтения несколько элементов данных CBOR на корневом уровне.

BytesRemaining

Возвращает общее количество непрочитанных байтов в буфере.

ConformanceMode

Возвращает режим соответствия, используемый этим средством чтения.

CurrentDepth

Возвращает текущий уровень вложенности средства чтения в документе CBOR.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
PeekState()

Считывает следующий токен CBOR, не перемещая средство чтения.

PeekTag()

Считывает следующий элемент данных в качестве семантического тега (основной тип 6) без перемещения средства чтения.

ReadBigInteger()

Считывает следующий элемент данных в виде кодирования bignum с тегом, как описано в RFC7049, раздел 2.4.2.

ReadBoolean()

Считывает следующий элемент данных в виде логического значения (основной тип 7).

ReadByteString()

Считывает следующий элемент данных как байтовую строку (основной тип 2).

ReadCborNegativeIntegerRepresentation()

Считывает следующий элемент данных в виде представления отрицательного целого числа CBOR (основной тип 1).

ReadDateTimeOffset()

Считывает следующий элемент данных в виде строки даты и времени с тегом, как описано в RFC7049, раздел 2.4.1.

ReadDecimal()

Считывает следующий элемент данных в виде кодирования десятичной дроби с тегом, как описано в RFC7049, раздел 2.4.3.

ReadDefiniteLengthByteString()

Считывает следующий элемент данных как байтовую строку определенной длины (основной тип 2).

ReadDefiniteLengthTextStringBytes()

Считывает следующий элемент данных как текстовую строку в кодировке UTF-8 определенной длины (основной тип 3).

ReadDouble()

Считывает следующий элемент данных в виде числа двойной точности с плавающей запятой (основной тип 7).

ReadEncodedValue(Boolean)

Считывает следующий элемент данных CBOR, возвращая представление ReadOnlyMemory<T> закодированного значения. Для кодирования неопределенной длины включает байт прерывания.

ReadEndArray()

Считывает конец массива (основной тип 4).

ReadEndIndefiniteLengthByteString()

Заканчивает чтение байтовой строки неопределенной длины (основной тип 2).

ReadEndIndefiniteLengthTextString()

Заканчивает чтение текстовой строки в кодировке UTF-8 неопределенной длины (основной тип 3).

ReadEndMap()

Считывает конец карты (основной тип 5).

ReadHalf()

Считывает следующий элемент данных в виде числа с плавающей запятой половинной точности (основной тип 7).

ReadInt32()

Считывает следующий элемент данных как целое число со знаком (основные типы 0, 1).

ReadInt64()

Считывает следующий элемент данных как целое число со знаком (основные типы 0, 1).

ReadNull()

Считывает следующий элемент данных как значение null (основной тип 7).

ReadSimpleValue()

Считывает следующий элемент данных как простое значение CBOR (основной тип 7).

ReadSingle()

Считывает следующий элемент данных в виде числа с плавающей запятой одной точности (основной тип 7).

ReadStartArray()

Считывает следующий элемент данных в качестве начала массива (основной тип 4).

ReadStartIndefiniteLengthByteString()

Считывает следующий элемент данных как начало байтовой строки неопределенной длины (основной тип 2).

ReadStartIndefiniteLengthTextString()

Считывает следующий элемент данных как начало текстовой строки UTF-8 неопределенной длины (основной тип 3).

ReadStartMap()

Считывает следующий элемент данных в качестве начала карты (основной тип 5).

ReadTag()

Считывает следующий элемент данных как семантический тег (основной тип 6).

ReadTextString()

Считывает следующий элемент данных как текстовую строку в кодировке UTF-8 (основной тип 3).

ReadUInt32()

Считывает следующий элемент данных как целое число без знака (основной тип 0).

ReadUInt64()

Считывает следующий элемент данных как целое число без знака (основной тип 0).

ReadUnixTimeSeconds()

Считывает следующий элемент данных в виде Unix-времени в секундах, как описано в RFC7049, раздел 2.4.1.

Reset(ReadOnlyMemory<Byte>)

Сбрасывает экземпляр по CborReader заданному data объекту с неизменной конфигурацией. ConformanceMode и AllowMultipleRootLevelValues не изменяются.

SkipToParent(Boolean)

Считывает оставшееся содержимое контекста текущего значения, отбрасывая результаты и перемещая средство чтения к следующему значению в родительском контексте.

SkipValue(Boolean)

Считывает содержимое следующего значения, отбрасывая результат и перемещая средство чтения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryReadByteString(Span<Byte>, Int32)

Считывает следующий элемент данных как байтовую строку (основной тип 2).

TryReadTextString(Span<Char>, Int32)

Считывает следующий элемент данных как текстовую строку в кодировке UTF-8 (основной тип 3).

Применяется к