Partilhar via


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