CborReader Classe

Definição

Um leitor com estado somente de encaminhamento para dados codificados em CBOR (Representação Concisa Binária de Objetos).

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
Herança
CborReader

Construtores

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Inicializa uma instância de CborReader sobre o data especificado com a configuração fornecida.

Propriedades

AllowMultipleRootLevelValues

Obtém um valor que indica se esse leitor permite vários itens de dados CBOR de nível raiz.

BytesRemaining

Obtém o número total de bytes não lidos no buffer.

ConformanceMode

Obtém o modo de conformidade usado por este leitor.

CurrentDepth

Obtém o nível atual de aninhamento do leitor no documento CBOR.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PeekState()

Lê o token CBOR seguinte, sem avançar o leitor.

PeekTag()

Lê o item de dados seguinte como uma marca semântica (tipo principal 6), sem avançar o leitor.

ReadBigInteger()

Lê o item de dados seguinte como uma codificação bignum marcada, conforme descrito na seção 2.4.2 do RFC7049.

ReadBoolean()

Lê o item de dados seguinte como um valor booliano (tipo principal 7).

ReadByteString()

Lê o item de dados seguinte como uma cadeia de caracteres de bytes (tipo principal 2).

ReadCborNegativeIntegerRepresentation()

Lê o item de dados seguinte como uma representação de inteiro negativo CBOR (tipo principal 1).

ReadDateTimeOffset()

Lê o item de dados seguinte como uma cadeia de caracteres de data/hora marcada, conforme descrito na seção 2.4.1. do RFC7049.

ReadDecimal()

Lê o item de dados seguinte como uma codificação de fração decimal marcada, conforme descrito na seção 2.4.3. do RFC7049.

ReadDefiniteLengthByteString()

Lê o item de dados seguinte como uma cadeia de caracteres de bytes de comprimento definido (tipo principal 2).

ReadDefiniteLengthTextStringBytes()

Lê o item de dados seguinte como uma cadeia de caracteres de texto UTF-8 de comprimento definido (tipo principal 3).

ReadDouble()

Lê o item de dados seguinte como um número de ponto flutuante de precisão dupla (tipo principal 7).

ReadEncodedValue(Boolean)

Lê o item de dados CBOR seguinte, retornando uma exibição ReadOnlyMemory<T> do valor codificado. Para codificações de comprimento indefinidos, isso inclui o byte de quebra.

ReadEndArray()

Lê o final de uma matriz (tipo principal 4).

ReadEndIndefiniteLengthByteString()

Encerra a leitura de uma cadeia de caracteres de bytes de comprimento indefinido (tipo principal 2).

ReadEndIndefiniteLengthTextString()

Encerra a leitura de uma cadeia de caracteres de texto UTF-8 de comprimento indefinido (tipo principal 3).

ReadEndMap()

Lê o final de um mapa (tipo principal 5).

ReadHalf()

Lê o item de dados seguinte como um número de ponto flutuante de meia precisão (tipo principal 7).

ReadInt32()

Lê o item de dados seguinte como um inteiro com sinal (tipos principais 0,1).

ReadInt64()

Lê o item de dados seguinte como um inteiro com sinal (tipos principais 0,1).

ReadNull()

Lê o item de dados seguinte como um valor null (tipo principal 7).

ReadSimpleValue()

Lê o item de dados seguinte como um valor simples CBOR (tipo principal 7).

ReadSingle()

Lê o item de dados seguinte como um número de ponto flutuante de precisão simples (tipo principal 7).

ReadStartArray()

Lê o item de dados seguinte como o início de uma matriz (tipo principal 4).

ReadStartIndefiniteLengthByteString()

Lê o item de dados seguinte como o início de uma cadeia de caracteres de bytes de comprimento indefinido (tipo principal 2).

ReadStartIndefiniteLengthTextString()

Lê o item de dados seguinte como o início de uma cadeia de caracteres de texto UTF-8 de comprimento indefinido (tipo principal 3).

ReadStartMap()

Lê o item de dados seguinte como o início de um mapa (tipo principal 5).

ReadTag()

Lê o item de dados seguinte como uma marcação semântica (tipo principal 6).

ReadTextString()

Lê o item de dados seguinte como uma cadeia de caracteres de texto UTF-8 (tipo principal 3).

ReadUInt32()

Lê o item de dados seguinte como um inteiro sem sinal (tipo principal 0).

ReadUInt64()

Lê o item de dados seguinte como um inteiro sem sinal (tipo principal 0).

ReadUnixTimeSeconds()

Lê o item de dados seguinte como um horário unix marcado em segundos, conforme descrito na seção 2.4.1. do RFC7049.

Reset(ReadOnlyMemory<Byte>)

Redefine a CborReader instância sobre a especificada data com configuração inalterada. ConformanceMode e AllowMultipleRootLevelValues são inalterados.

SkipToParent(Boolean)

Lê o conteúdo restante do contexto de valor atual, descartando resultados e avançando o leitor para o valor seguinte no contexto pai.

SkipValue(Boolean)

Lê o conteúdo do valor seguinte, descartando o resultado e avançando o leitor.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryReadByteString(Span<Byte>, Int32)

Lê o item de dados seguinte como uma cadeia de caracteres de bytes (tipo principal 2).

TryReadTextString(Span<Char>, Int32)

Lê o item de dados seguinte como uma cadeia de caracteres de texto UTF-8 (tipo principal 3).

Aplica-se a