CborWriter 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 gravador para dados codificados em CBOR (Representação de Objeto Binário Conciso).
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Herança
-
CborWriter
Construtores
| Nome | Description |
|---|---|
| CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Inicializa uma nova instância de CborWriter classe usando a configuração especificada. |
| CborWriter(CborConformanceMode, Boolean, Boolean) |
Inicializa uma nova instância de CborWriter classe usando a configuração especificada. |
Propriedades
| Nome | Description |
|---|---|
| AllowMultipleRootLevelValues |
Obtém um valor que indica se esse gravador permite vários itens de dados CBOR de nível raiz. |
| BytesWritten |
Obtém o número total de bytes que foram gravados no buffer. |
| ConformanceMode |
Obtém o modo de conformidade usado por este gravador. |
| ConvertIndefiniteLengthEncodings |
Obtém um valor que indica se o gravador converte automaticamente codificações de comprimento indefinido em equivalentes de comprimento definido. |
| CurrentDepth |
Obtém o nível atual de aninhamento do gravador no documento CBOR. |
| IsWriteCompleted |
Declara se o gravador concluiu a gravação de um documento CBOR de nível raiz completo ou uma sequência de documentos CBOR de nível raiz. |
Métodos
| Nome | Description |
|---|---|
| Encode() |
Retorna uma nova matriz que contém o valor codificado. |
| Encode(Span<Byte>) |
Grava a representação codificada dos dados em |
| Reset() |
Redefine o gravador para não ter dados, sem liberar recursos. |
| TryEncode(Span<Byte>, Int32) |
Tenta gravar a representação codificada dos dados |
| WriteBigInteger(BigInteger) |
Grava o valor fornecido como uma codificação bignum marcada, conforme descrito em RFC7049 seção 2.4.2. |
| WriteBoolean(Boolean) |
Grava um valor booliano (tipo principal 7). |
| WriteByteString(Byte[]) |
Grava um buffer como uma codificação de cadeia de caracteres de bytes (tipo principal 2). |
| WriteByteString(ReadOnlySpan<Byte>) |
Grava um buffer como uma codificação de cadeia de caracteres de bytes (tipo principal 2). |
| WriteCborNegativeIntegerRepresentation(UInt64) |
Grava o valor fornecido como uma representação de inteiro negativo CBOR (tipo principal 1). |
| WriteDateTimeOffset(DateTimeOffset) |
Grava o valor fornecido como uma cadeia de caracteres de data/hora marcada, conforme descrito em RFC7049 seção 2.4.1. |
| WriteDecimal(Decimal) |
Grava o valor de valor fornecido como uma codificação de fração decimal marcada, conforme descrito em RFC7049 seção 2.4.3 |
| WriteDouble(Double) |
Grava um número de ponto flutuante de precisão dupla (tipo principal 7). |
| WriteEncodedValue(ReadOnlySpan<Byte>) |
Grava um único item de dados CBOR que já foi codificado. |
| WriteEndArray() |
Grava o final de uma matriz (tipo principal 4). |
| WriteEndIndefiniteLengthByteString() |
Grava o final de uma cadeia de caracteres de bytes de comprimento indefinido (tipo principal 2). |
| WriteEndIndefiniteLengthTextString() |
Grava o final de uma cadeia de caracteres UTF-8 de comprimento indefinido (tipo principal 3). |
| WriteEndMap() |
Grava o final de um mapa (tipo principal 5). |
| WriteHalf(Half) |
Grava um número de ponto flutuante de meia precisão (tipo principal 7). |
| WriteInt32(Int32) |
Grava um valor como uma codificação de inteiro com sinal (tipos principais 0,1) |
| WriteInt64(Int64) |
Grava o valor fornecido como uma codificação de inteiro com sinal (tipos principais 0,1) |
| WriteNull() |
Grava um |
| WriteSimpleValue(CborSimpleValue) |
Grava uma codificação de valor simples (tipo principal 7). |
| WriteSingle(Single) |
Grava um número de ponto flutuante de precisão única (tipo principal 7). |
| WriteStartArray(Nullable<Int32>) |
Grava o início de uma matriz de comprimento definido ou indefinido (tipo principal 4). |
| WriteStartIndefiniteLengthByteString() |
Grava o início de uma cadeia de caracteres de bytes de comprimento indefinido (tipo principal 2). |
| WriteStartIndefiniteLengthTextString() |
Grava o início de uma cadeia de caracteres UTF-8 de comprimento indefinido (tipo principal 3). |
| WriteStartMap(Nullable<Int32>) |
Grava o início de um mapa de comprimento definido ou indefinido (tipo principal 5). |
| WriteTag(CborTag) |
Atribua uma marca semântica (tipo principal 6) ao próximo item de dados. |
| WriteTextString(ReadOnlySpan<Char>) |
Grava um buffer como uma codificação de cadeia de caracteres UTF-8 (tipo principal 3). |
| WriteTextString(String) |
Grava um buffer como uma codificação de cadeia de caracteres UTF-8 (tipo principal 3). |
| WriteUInt32(UInt32) |
Grava um valor como uma codificação de inteiro sem sinal (tipo principal 0). |
| WriteUInt64(UInt64) |
Grava um valor como uma codificação de inteiro sem sinal (tipo principal 0). |
| WriteUnixTimeSeconds(Double) |
Grava uma hora de unix em segundos como um valor de data/hora marcado, conforme descrito em RFC7049 seção 2.4.1. |
| WriteUnixTimeSeconds(Int64) |
Grava uma hora de unix em segundos como um valor de data/hora marcado, conforme descrito em RFC7049 seção 2.4.1. |