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