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 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 |
| 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 |
| 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 |
| 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. |