Compartir a través de


CborReader Clase

Definición

Lector con estado y de solo avance para datos codificados Concise Binary Object Representation (CBOR).

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

Constructores

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Inicializa una instancia de CborReader sobre el data especificado con la configuración proporcionada.

Propiedades

AllowMultipleRootLevelValues

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

BytesRemaining

Obtiene el número total de bytes no leídos en el búfer.

ConformanceMode

Obtiene el modo de conformidad utilizado por este lector.

CurrentDepth

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

Métodos

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)
PeekState()

Lee el siguiente token CBOR, sin avanzar el lector.

PeekTag()

Lee el siguiente elemento de datos como una etiqueta semántica (tipo principal 6), sin avanzar el lector.

ReadBigInteger()

Lee el siguiente elemento de datos como una codificación etiquetada de aritmética de precisión arbitraria, tal como se describe en la sección 2.4.2 de RFC7049.

ReadBoolean()

Lee siguiente el elemento de datos como un valor booleano (tipo principal 7).

ReadByteString()

Lee el siguiente elemento de datos como una cadena de bytes (tipo principal 2).

ReadCborNegativeIntegerRepresentation()

Lee el siguiente elemento de datos como una representación de entero negativo de CBOR (tipo principal 1).

ReadDateTimeOffset()

Lee el siguiente elemento de datos como una cadena etiquetada de fecha y hora, tal como se describe en la sección 2.4.1 de RFC7049.

ReadDecimal()

Lee el siguiente elemento de datos como una codificación etiquetada de fracción decimal, tal como se describe en la sección 2.4.3 de RFC7049.

ReadDefiniteLengthByteString()

Lee el siguiente elemento de datos como una cadena de bytes de longitud definitiva (tipo principal 2).

ReadDefiniteLengthTextStringBytes()

Lee el siguiente elemento de datos como una cadena de texto UTF-8 de longitud definitiva (tipo principal 3).

ReadDouble()

Lee el siguiente elemento de datos como un número de punto flotante de precisión doble (tipo principal 7).

ReadEncodedValue(Boolean)

Lee el siguiente elemento de datos CBOR, devolviendo una vista de ReadOnlyMemory<T> del valor codificado. Para las codificaciones de longitud indefinida, esto incluye el byte de interrupción.

ReadEndArray()

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

ReadEndIndefiniteLengthByteString()

Termina leyendo una cadena de bytes de longitud indefinida (tipo principal 2).

ReadEndIndefiniteLengthTextString()

Termina leyendo una cadena de texto UTF-8 de longitud indefinida (tipo principal 3).

ReadEndMap()

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

ReadHalf()

Lee el siguiente elemento de datos como un número de punto flotante de precisión media (tipo principal 7).

ReadInt32()

Lee el siguiente elemento de datos como un entero con signo (tipos principales 0,1)

ReadInt64()

Lee el siguiente elemento de datos como un entero con signo (tipos principales 0,1)

ReadNull()

Lee el siguiente elemento de datos como un valor null (tipo principal 7).

ReadSimpleValue()

Lee el siguiente elemento de datos como un valor simple CBOR (tipo principal 7).

ReadSingle()

Lee el siguiente elemento de datos como un número de punto flotante de precisión sencilla (tipo principal 7).

ReadStartArray()

Lee el siguiente elemento de datos como el inicio de una matriz (tipo principal 4).

ReadStartIndefiniteLengthByteString()

Lee el siguiente elemento de datos como el inicio de una cadena de bytes de longitud indefinida (tipo principal 2).

ReadStartIndefiniteLengthTextString()

Lee el siguiente elemento de datos como el inicio de una cadena de texto UTF-8 de longitud indefinida (tipo principal 3).

ReadStartMap()

Lee el siguiente elemento de datos como el inicio de un mapa (tipo principal 5).

ReadTag()

Lee el siguiente elemento de datos como una etiqueta semántica (tipo principal 6).

ReadTextString()

Lee el siguiente elemento de datos como una cadena de texto UTF-8 (tipo principal 3).

ReadUInt32()

Lee el siguiente elemento de datos como un entero sin signo (tipo principal 0).

ReadUInt64()

Lee el siguiente elemento de datos como un entero sin signo (tipo principal 0).

ReadUnixTimeSeconds()

Lee el siguiente elemento de datos como una hora de UNIX etiquetada en segundos, tal como se describe en la sección 2.4.1 de RFC7049.

Reset(ReadOnlyMemory<Byte>)

Restablece la CborReader instancia de a través de la configuración especificada data sin cambios. ConformanceMode y AllowMultipleRootLevelValues no se modifican.

SkipToParent(Boolean)

Lee el contenido restante del contexto de valor actual, descarta los resultados y avanza el lector al siguiente valor en el contexto primario.

SkipValue(Boolean)

Lee el contenido del siguiente valor, descartando el resultado y avanzando el lector.

ToString()

Devuelve una cadena que representa el objeto actual.

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

Lee el siguiente elemento de datos como una cadena de bytes (tipo principal 2).

TryReadTextString(Span<Char>, Int32)

Lee el siguiente elemento de datos como una cadena de texto UTF-8 (tipo principal 3).

Se aplica a