CborReader Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Однопроходный модуль чтения с отслеживанием состояния для данных в формате краткого двоичного объекта (CBOR).
public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
- Наследование
-
CborReader
Конструкторы
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean) |
Инициализирует экземпляр CborReader для указанного элемента |
Свойства
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() |
Считывает следующий элемент данных как значение |
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 заданному |
SkipToParent(Boolean) |
Считывает оставшееся содержимое контекста текущего значения, отбрасывая результаты и перемещая средство чтения к следующему значению в родительском контексте. |
SkipValue(Boolean) |
Считывает содержимое следующего значения, отбрасывая результат и перемещая средство чтения. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryReadByteString(Span<Byte>, Int32) |
Считывает следующий элемент данных как байтовую строку (основной тип 2). |
TryReadTextString(Span<Char>, Int32) |
Считывает следующий элемент данных как текстовую строку в кодировке UTF-8 (основной тип 3). |