CborWriter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Escritor para datos codificados de representación de objetos binarios concisa (CBOR).
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Herencia
-
CborWriter
Constructores
| Nombre | Description |
|---|---|
| CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Inicializa una nueva instancia de CborWriter clase mediante la configuración especificada. |
| CborWriter(CborConformanceMode, Boolean, Boolean) |
Inicializa una nueva instancia de CborWriter clase mediante la configuración especificada. |
Propiedades
| Nombre | Description |
|---|---|
| AllowMultipleRootLevelValues |
Obtiene un valor que indica si este escritor permite varios elementos de datos de 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 del escritor de anidado 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
| Nombre | Description |
|---|---|
| Encode() |
Devuelve una nueva matriz que contiene el valor codificado. |
| Encode(Span<Byte>) |
Escribe la representación codificada de los datos en |
| Reset() |
Restablece el sistema de escritura para que no tenga datos, sin liberar recursos. |
| TryEncode(Span<Byte>, Int32) |
Intenta escribir la representación codificada de los datos en |
| WriteBigInteger(BigInteger) |
Escribe el valor proporcionado como una codificación bignum etiquetada, como se describe en RFC7049 sección 2.4.2. |
| WriteBoolean(Boolean) |
Escribe un valor booleano (tipo principal 7). |
| WriteByteString(Byte[]) |
Escribe un búfer como una codificación de cadena de bytes (tipo principal 2). |
| WriteByteString(ReadOnlySpan<Byte>) |
Escribe un búfer como una 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 de fecha y hora etiquetada, como se describe en RFC7049 sección 2.4.1. |
| WriteDecimal(Decimal) |
Escribe el valor proporcionado como una codificación de fracción decimal etiquetada, como se describe en RFC7049 sección 2.4.3. |
| WriteDouble(Double) |
Escribe un número de punto flotante de precisión doble (tipo principal 7). |
| WriteEncodedValue(ReadOnlySpan<Byte>) |
Escribe un único elemento de datos de 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 enteros con signo (tipos principales 0,1) |
| WriteInt64(Int64) |
Escribe el valor proporcionado como una codificación de enteros con signo (tipos principales 0,1) |
| WriteNull() |
Escribe un |
| 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 de longitud definitiva o 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 entero sin signo (tipo principal 0). |
| WriteUInt64(UInt64) |
Escribe un valor como una codificación de entero sin signo (tipo principal 0). |
| WriteUnixTimeSeconds(Double) |
Escribe una hora de Unix en segundos como un valor de fecha y hora etiquetados, como se describe en RFC7049 sección 2.4.1. |
| WriteUnixTimeSeconds(Int64) |
Escribe una hora de Unix en segundos como un valor de fecha y hora etiquetados, como se describe en RFC7049 sección 2.4.1. |