Idioma

CborReader Classe

Definição

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

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

Construtores

Nome Descrição
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Inicializa uma CborReader instância sobre a especificada data com a configuração dada.

CborReader(ReadOnlyMemory<Byte>, CborReaderOptions, Boolean)

Inicializa uma CborReader instância sobre a especificada data com as opções dadas.

CborReader(ReadOnlyMemory<Byte>, CborReaderOptions)

Inicializa uma CborReader instância sobre a especificada data com as opções dadas.

Propriedades

Nome Descrição
AllowMultipleRootLevelValues

Recebe um valor que indica se este leitor permite múltiplos itens de dados CBOR ao nível da raiz.

BytesRemaining

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

ConformanceMode

Recebe o modo de conformidade usado por este leitor.

CurrentDepth

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

MaxDepth

Obtém a profundidade máxima permitida ao ler dados do CBOR.

Métodos

Nome Descrição
PeekState()

Lê o próximo token CBOR, sem avançar o leitor.

PeekTag()

Lê o próximo elemento de dados como uma etiqueta semântica (tipo maior 6), sem avançar o leitor.

ReadBigInteger()

Lê o próximo elemento de dados como uma codificação bignum etiquetada, conforme descrito na secção 2.4.2 RFC7049.

ReadBoolean()

Lê o próximo item de dados como um valor booleano (tipo maior 7).

ReadByteString()

Lê o próximo item de dados como uma cadeia de bytes (tipo maior 2).

ReadCborNegativeIntegerRepresentation()

Lê o próximo item de dados como uma representação de inteiro negativo CBOR (tipo maior 1).

ReadDateTimeOffset()

Lê o próximo elemento de dados como uma cadeia de data/hora marcada, conforme descrito na secção 2.4.1 RFC7049.

ReadDecimal()

Lê o próximo item de dados como uma codificação decimal por fração marcada, conforme descrito na secção 2.4.3 RFC7049.

ReadDefiniteLengthByteString()

Lê o próximo elemento de dados como uma cadeia de bytes de comprimento definido (tipo maior 2).

ReadDefiniteLengthTextStringBytes()

Lê o próximo elemento de dados como uma cadeia de texto UTF-8 de comprimento definido (tipo maior 3).

ReadDouble()

Lê o próximo item de dados como um número de ponto flutuante de dupla precisão (tipo maior 7).

ReadEncodedValue(Boolean)

Lê o próximo elemento de dados do CBOR, retornando uma ReadOnlyMemory<T> vista do valor codificado. Para codificações de comprimento indefinido, isto inclui o byte de quebra.

ReadEndArray()

Lê o final de um array (tipo maior 4).

ReadEndIndefiniteLengthByteString()

Terminações que leem uma cadeia de bytes de comprimento indefinido (tipo maior 2).

ReadEndIndefiniteLengthTextString()

Termina a leitura de uma cadeia de texto UTF-8 de comprimento indefinido (tipo maior 3).

ReadEndMap()

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

ReadHalf()

Lê o próximo item de dados como um número de ponto flutuante de meia-precisão (tipo maior 7).

ReadInt32()

Lê o próximo elemento de dados como um inteiro assinado (tipos principais 0,1)

ReadInt64()

Lê o próximo elemento de dados como um inteiro assinado (tipos principais 0,1)

ReadNull()

Lê o próximo elemento de dados como um null valor (tipo maior 7).

ReadSimpleValue()

Lê o próximo elemento de dados como um valor simples do CBOR (tipo maior 7).

ReadSingle()

Lê o próximo item de dados como um número de ponto flutuante de precisão simples (tipo maior 7).

ReadStartArray()

Lê o próximo item de dados como o início de um array (tipo maior 4).

ReadStartIndefiniteLengthByteString()

Lê o próximo elemento de dados como o início de uma cadeia de bytes de comprimento indefinido (tipo maior 2).

ReadStartIndefiniteLengthTextString()

Lê o próximo elemento de dados como o início de uma cadeia de texto UTF-8 de comprimento indefinido (tipo maior 3).

ReadStartMap()

Lê o próximo elemento de dados como o início de um mapa (tipo maior 5).

ReadTag()

Lê o próximo elemento de dados como uma etiqueta semântica (tipo maior 6).

ReadTextString()

Lê o próximo elemento de dados como uma cadeia de texto UTF-8 (tipo maior 3).

ReadUInt32()

Lê o próximo elemento de dados como um inteiro sem sinal (tipo maior 0).

ReadUInt64()

Lê o próximo elemento de dados como um inteiro sem sinal (tipo maior 0).

ReadUnixTimeSeconds()

Lê o próximo elemento de dados como um tempo unix etiquetado em segundos, conforme descrito na secção 2.4.1 RFC7049.

Reset(ReadOnlyMemory<Byte>, Boolean)

Reinicia a CborReader instância sobre a especificada data com a configuração inalterada. ConformanceMode e AllowMultipleRootLevelValues permanecem inalteradas.

Reset(ReadOnlyMemory<Byte>)

Reinicia a CborReader instância sobre a especificada data com a configuração inalterada. ConformanceMode e AllowMultipleRootLevelValues permanecem inalteradas.

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.

SlideData(ReadOnlyMemory<Byte>, Boolean)

Substitui o buffer por dados que continuam a partir da posição atual do leitor, preservando o contexto de aninhamento.

TryReadByteString(Span<Byte>, Int32)

Lê o próximo item de dados como uma cadeia de bytes (tipo maior 2).

TryReadTextString(Span<Char>, Int32)

Lê o próximo elemento de dados como uma cadeia de texto UTF-8 (tipo maior 3).

TrySkipToParent(Boolean)

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

TrySkipValue(Boolean)

Tenta ler o conteúdo do valor seguinte, descartando o resultado e avançando o leitor.

Aplica-se a