CborReader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
| 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 |
| 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). |