CborReader Classe

Definição

Um leitor com estado, somente encaminhamento para dados codificados cbor (Representação de Objeto Binário Conciso).

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

Construtores

Nome Description
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

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

Propriedades

Nome Description
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

Nome Description
PeekState()

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

PeekTag()

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

ReadBigInteger()

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

ReadBoolean()

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

ReadByteString()

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

ReadCborNegativeIntegerRepresentation()

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

ReadDateTimeOffset()

Lê o próximo item de dados como uma cadeia de caracteres de data/hora marcada, conforme descrito em RFC7049 seção 2.4.1.

ReadDecimal()

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

ReadDefiniteLengthByteString()

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

ReadDefiniteLengthTextStringBytes()

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

ReadDouble()

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

ReadEncodedValue(Boolean)

Lê o próximo item de dados CBOR, retornando uma ReadOnlyMemory<T> exibição do valor codificado. Para codificações de comprimento indefinidas, isso inclui o byte de interrupção.

ReadEndArray()

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

ReadEndIndefiniteLengthByteString()

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

ReadEndIndefiniteLengthTextString()

Termina 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 próximo item de dados como um número de ponto flutuante de meia precisão (tipo principal 7).

ReadInt32()

Lê o próximo item de dados como um inteiro com sinal (tipos principais 0,1)

ReadInt64()

Lê o próximo item de dados como um inteiro com sinal (tipos principais 0,1)

ReadNull()

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

ReadSimpleValue()

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

ReadSingle()

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

ReadStartArray()

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

ReadStartIndefiniteLengthByteString()

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

ReadStartIndefiniteLengthTextString()

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

ReadStartMap()

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

ReadTag()

Lê o próximo item de dados como uma marca semântica (tipo principal 6).

ReadTextString()

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

ReadUInt32()

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

ReadUInt64()

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

ReadUnixTimeSeconds()

Lê o próximo item de dados como um tempo de unix marcado em segundos, conforme descrito em RFC7049 seção 2.4.1.

Reset(ReadOnlyMemory<Byte>)

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

SkipToParent(Boolean)

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

SkipValue(Boolean)

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

TryReadByteString(Span<Byte>, Int32)

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

TryReadTextString(Span<Char>, Int32)

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

Aplica-se a