CborReader Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| CborReader(ReadOnlyMemory<Byte>, CborReaderOptions, Boolean) |
Inicializa uma CborReader instância sobre a especificada |
| CborReader(ReadOnlyMemory<Byte>, CborReaderOptions) |
Inicializa uma CborReader instância sobre a especificada |
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 |
| 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 |
| Reset(ReadOnlyMemory<Byte>) |
Reinicia a CborReader instância sobre a especificada |
| 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. |