Compartir a través de


CborWriter Clase

Definición

Escritor de datos codificados en Concise Binary Object Representation (CBOR).

public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
Herencia
CborWriter

Constructores

CborWriter(CborConformanceMode, Boolean, Boolean)

Inicializa una nueva instancia de la clase CborWriter utilizando la configuración especificada.

CborWriter(CborConformanceMode, Boolean, Boolean, Int32)

Escritor de datos codificados en Concise Binary Object Representation (CBOR).

Propiedades

AllowMultipleRootLevelValues

Obtiene un valor que indica si este escritor permite varios elementos de datos CBOR de nivel raíz.

BytesWritten

Obtiene el número total de bytes que se han escrito en el búfer.

ConformanceMode

Obtiene el modo de conformidad utilizado por este escritor.

ConvertIndefiniteLengthEncodings

Obtiene un valor que indica si el escritor convierte automáticamente las codificaciones de longitud indefinida en equivalentes de longitud definitiva.

CurrentDepth

Obtiene el nivel actual de anidado del escritor en el documento CBOR.

IsWriteCompleted

Declara si el escritor ha completado la escritura de un documento CBOR de nivel raíz completo o una secuencia de documentos CBOR de nivel raíz.

Métodos

Encode()

Devuelve una nueva matriz que contiene el valor codificado.

Encode(Span<Byte>)

Escribe la representación codificada de los datos en destination.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Reset()

Restablezca el escritor para que no tenga datos, sin liberar recursos.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryEncode(Span<Byte>, Int32)

Intenta escribir la representación codificada de los datos en destination.

WriteBigInteger(BigInteger)

Escribe el valor proporcionado como codificación etiquetada de aritmética de precisión arbitraria, tal como se describe en la sección 2.4.2 de RFC7049.

WriteBoolean(Boolean)

Escribe un valor booleano (tipo principal 7).

WriteByteString(Byte[])

Escribe un búfer como codificación de cadena de bytes (tipo principal 2).

WriteByteString(ReadOnlySpan<Byte>)

Escribe un búfer como codificación de cadena de bytes (tipo principal 2).

WriteCborNegativeIntegerRepresentation(UInt64)

Escribe el valor proporcionado como una representación de entero negativo de CBOR (tipo principal 1).

WriteDateTimeOffset(DateTimeOffset)

Escribe el valor proporcionado como una cadena etiquetada de fecha y hora, tal como se describe en la sección 2.4.1 de RFC7049.

WriteDecimal(Decimal)

Escribe el valor de valor proporcionado como una codificación etiquetada de fracción decimal, tal como se describe en la sección 2.4.3 de RFC7049

WriteDouble(Double)

Representa un número de punto flotante de precisión doble (tipo principal 7).

WriteEncodedValue(ReadOnlySpan<Byte>)

Escribe un único elemento de datos CBOR que ya se ha codificado.

WriteEndArray()

Escribe el final de una matriz (tipo principal 4).

WriteEndIndefiniteLengthByteString()

Escribe el final de una cadena de bytes de longitud indefinida (tipo principal 2).

WriteEndIndefiniteLengthTextString()

Escribe el final de una cadena UTF-8 de longitud indefinida (tipo principal 3).

WriteEndMap()

Escribe el final de un mapa (tipo principal 5).

WriteHalf(Half)

Escribe un número de punto flotante de precisión media (tipo principal 7).

WriteInt32(Int32)

Escribe un valor como una codificación de entero con signo (tipos principales 0,1).

WriteInt64(Int64)

Escribe el valor proporcionado como una codificación de entero con signo (tipos principales 0,1)

WriteNull()

Escribe un valor null (tipo principal 7).

WriteSimpleValue(CborSimpleValue)

Escribe una codificación de valor simple (tipo principal 7).

WriteSingle(Single)

Escribe un número de punto flotante de precisión sencilla (tipo principal 7).

WriteStartArray(Nullable<Int32>)

Escribe el inicio de una matriz de longitud definitiva o indefinida (tipo principal 4).

WriteStartIndefiniteLengthByteString()

Escribe el inicio de una cadena de bytes de longitud indefinida (tipo principal 2).

WriteStartIndefiniteLengthTextString()

Escribe el inicio de una cadena UTF-8 de longitud indefinida (tipo principal 3).

WriteStartMap(Nullable<Int32>)

Escribe el inicio de un mapa definitiva o de longitud indefinida (tipo principal 5).

WriteTag(CborTag)

Asigne una etiqueta semántica (tipo principal 6) al siguiente elemento de datos.

WriteTextString(ReadOnlySpan<Char>)

Escribe un búfer como codificación de cadena UTF-8 (tipo principal 3).

WriteTextString(String)

Escribe un búfer como codificación de cadena UTF-8 (tipo principal 3).

WriteUInt32(UInt32)

Escribe un valor como una codificación de enteros sin signo (tipo principal 0).

WriteUInt64(UInt64)

Escribe un valor como una codificación de enteros sin signo (tipo principal 0).

WriteUnixTimeSeconds(Double)

Escribe una hora de UNIX en segundos como un valor etiquetado de fecha y hora, tal como se describe en la sección 2.4.1 de RFC7049.

WriteUnixTimeSeconds(Int64)

Escribe una hora de UNIX en segundos como un valor etiquetado de fecha y hora, tal como se describe en la sección 2.4.1 de RFC7049.

Se aplica a