CborWriter 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 escritor para dados codificados por Representação Binária Binária Concisa de Objetos (CBOR).
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Herança
-
CborWriter
Construtores
| Name | Descrição |
|---|---|
| CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Inicializa uma nova instância da CborWriter classe usando a configuração especificada. |
| CborWriter(CborConformanceMode, Boolean, Boolean) |
Inicializa uma nova instância da CborWriter classe usando a configuração especificada. |
Propriedades
| Name | Descrição |
|---|---|
| AllowMultipleRootLevelValues |
Obtém um valor que indica se este escritor permite múltiplos itens de dados CBOR ao nível raiz. |
| BytesWritten |
Obtém o número total de bytes que foram escritos no buffer. |
| ConformanceMode |
Recebe o modo de conformidade usado por este autor. |
| ConvertIndefiniteLengthEncodings |
Obtém um valor que indica se o autor converte automaticamente codificações de comprimento indefinido em equivalentes de comprimento definido. |
| CurrentDepth |
Obtém o nível atual de aninhamento do escritor no documento CBOR. |
| IsWriteCompleted |
Declara se o autor concluiu a escrita de um documento CBOR completo ao nível raiz, ou uma sequência de documentos CBOR ao nível raiz. |
Métodos
| Name | Descrição |
|---|---|
| Encode() |
Devolve um novo array contendo o valor codificado. |
| Encode(Span<Byte>) |
Escreve a representação codificada dos dados em |
| Reset() |
Reinicia o escritor para não ter dados, sem libertar recursos. |
| TryEncode(Span<Byte>, Int32) |
Tentativas de escrever a representação codificada dos dados em |
| WriteBigInteger(BigInteger) |
Escreve o valor fornecido como uma codificação bignum marcada, conforme descrito na secção 2.4.2 RFC7049. |
| WriteBoolean(Boolean) |
Escreve um valor booleano (tipo maior 7). |
| WriteByteString(Byte[]) |
Escreve um buffer como codificação de cadeias de bytes (tipo maior 2). |
| WriteByteString(ReadOnlySpan<Byte>) |
Escreve um buffer como codificação de cadeias de bytes (tipo maior 2). |
| WriteCborNegativeIntegerRepresentation(UInt64) |
Escreve o valor fornecido como uma representação de inteiro negativo CBOR (tipo maior 1). |
| WriteDateTimeOffset(DateTimeOffset) |
Escreve o valor fornecido como uma cadeia de data/hora etiquetada, conforme descrito na secção 2.4.1 RFC7049. |
| WriteDecimal(Decimal) |
Escreve o valor fornecido como uma codificação de fração decimal etiquetada, conforme descrito na RFC7049 secção 2.4.3 |
| WriteDouble(Double) |
Escreve um número de ponto flutuante de dupla precisão (tipo maior 7). |
| WriteEncodedValue(ReadOnlySpan<Byte>) |
Escreve um único item de dados CBOR que já foi codificado. |
| WriteEndArray() |
Escreve o final de um array (tipo maior 4). |
| WriteEndIndefiniteLengthByteString() |
Escreve o fim de uma cadeia de bytes de comprimento indefinido (tipo maior 2). |
| WriteEndIndefiniteLengthTextString() |
Escreve a extremidade de uma cadeia UTF-8 de comprimento indefinido (tipo maior 3). |
| WriteEndMap() |
Escreve o final de uma aplicação (tipo maior 5). |
| WriteHalf(Half) |
Escreve um número de ponto flutuante de meia-precisão (tipo maior 7). |
| WriteInt32(Int32) |
Escreve um valor como uma codificação de inteiros assinados (tipos principais 0,1) |
| WriteInt64(Int64) |
Escreve o valor fornecido como uma codificação de inteiros com assinatura (tipos principais 0,1) |
| WriteNull() |
Escreve um |
| WriteSimpleValue(CborSimpleValue) |
Escreve uma codificação de valores simples (tipo maior 7). |
| WriteSingle(Single) |
Escreve um número de ponto flutuante de precisão simples (tipo maior 7). |
| WriteStartArray(Nullable<Int32>) |
Escreve o início de um array de comprimento definido ou indefinido (tipo maior 4). |
| WriteStartIndefiniteLengthByteString() |
Escreve o início de uma cadeia de bytes de comprimento indefinido (tipo maior 2). |
| WriteStartIndefiniteLengthTextString() |
Escreve o início de uma cadeia UTF-8 de comprimento indefinido (tipo maior 3). |
| WriteStartMap(Nullable<Int32>) |
Escreve o início de uma aplicação de comprimento definido ou indefinido (tipo maior 5). |
| WriteTag(CborTag) |
Atribuir uma etiqueta semântica (tipo maior 6) ao próximo elemento de dados. |
| WriteTextString(ReadOnlySpan<Char>) |
Escreve um buffer como codificação de strings UTF-8 (tipo principal 3). |
| WriteTextString(String) |
Escreve um buffer como codificação de strings UTF-8 (tipo principal 3). |
| WriteUInt32(UInt32) |
Escreve um valor como uma codificação de inteiros sem sinal (tipo maior 0). |
| WriteUInt64(UInt64) |
Escreve um valor como uma codificação de inteiros sem sinal (tipo maior 0). |
| WriteUnixTimeSeconds(Double) |
Escreve uma hora unix em segundos como valor de data/hora etiquetado, conforme descrito na secção 2.4.1 RFC7049. |
| WriteUnixTimeSeconds(Int64) |
Escreve uma hora unix em segundos como valor de data/hora etiquetado, conforme descrito na secção 2.4.1 RFC7049. |