Lenguaje

CborReader Clase

Definición

Lector con estado y de solo avance para datos codificados concisos de representación de objeto binario (CBOR).

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

Constructores

Nombre Description
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

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

CborReader(ReadOnlyMemory<Byte>, CborReaderOptions)

Inicializa una CborReader instancia sobre el especificado con las opciones especificadas data .

Propiedades

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

MaxDepth

Obtiene la profundidad máxima permitida al leer datos de CBOR.

Métodos

Nombre Description
PeekState()

Lee el siguiente token de 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 bignum etiquetada, como se describe en RFC7049 sección 2.4.2.

ReadBoolean()

Lee el siguiente 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 de fecha y hora etiquetada, como se describe en RFC7049 sección 2.4.1.

ReadDecimal()

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

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 de CBOR y devuelve una ReadOnlyMemory<T> vista 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()

Finaliza la lectura de 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 null valor (tipo principal 7).

ReadSimpleValue()

Lee el siguiente elemento de datos como un valor simple de 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 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, como se describe en RFC7049 sección 2.4.1.

Reset(ReadOnlyMemory<Byte>)

Restablece la CborReader instancia sobre el especificado data con una configuración 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.

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