CborReader Classe

Definizione

Lettore forward-only con stato per dati con codifica CBOR (Binary Object Representation).

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
Ereditarietà
CborReader

Costruttori

Nome Descrizione
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Inizializza un'istanza CborReader dell'oggetto specificato data con la configurazione specificata.

Proprietà

Nome Descrizione
AllowMultipleRootLevelValues

Ottiene un valore che indica se questo lettore consente più elementi di dati CBOR a livello radice.

BytesRemaining

Ottiene il numero totale di byte non letti nel buffer.

ConformanceMode

Ottiene la modalità di conformità utilizzata dal lettore.

CurrentDepth

Ottiene il livello corrente di annidamento del lettore nel documento CBOR.

Metodi

Nome Descrizione
PeekState()

Legge il token CBOR successivo, senza avanzare il lettore.

PeekTag()

Legge l'elemento di dati successivo come tag semantico (tipo principale 6), senza avanzare il lettore.

ReadBigInteger()

Legge l'elemento di dati successivo come codifica bignum contrassegnata, come descritto in RFC7049 sezione 2.4.2.

ReadBoolean()

Legge l'elemento di dati successivo come valore booleano (tipo principale 7).

ReadByteString()

Legge l'elemento di dati successivo come stringa di byte (tipo principale 2).

ReadCborNegativeIntegerRepresentation()

Legge l'elemento di dati successivo come rappresentazione dell'intero negativo CBOR (tipo principale 1).

ReadDateTimeOffset()

Legge l'elemento di dati successivo come stringa di data/ora contrassegnata, come descritto in RFC7049 sezione 2.4.1.

ReadDecimal()

Legge l'elemento di dati successivo come codifica decimale frazionaria con tag, come descritto nella sezione RFC7049 2.4.3.

ReadDefiniteLengthByteString()

Legge l'elemento di dati successivo come stringa di byte di lunghezza definita (tipo principale 2).

ReadDefiniteLengthTextStringBytes()

Legge l'elemento di dati successivo come stringa di testo UTF-8 di lunghezza definita (tipo principale 3).

ReadDouble()

Legge l'elemento di dati successivo come numero a virgola mobile a precisione doppia (tipo principale 7).

ReadEncodedValue(Boolean)

Legge l'elemento di dati CBOR successivo, restituendo una ReadOnlyMemory<T> visualizzazione del valore codificato. Per le codifiche di lunghezza illimitata, questo include il byte di interruzione.

ReadEndArray()

Legge la fine di una matrice (tipo principale 4).

ReadEndIndefiniteLengthByteString()

Termina la lettura di una stringa di byte a lunghezza indefinita (tipo principale 2).

ReadEndIndefiniteLengthTextString()

Termina la lettura di una stringa di testo UTF-8 a lunghezza indefinita (tipo principale 3).

ReadEndMap()

Legge la fine di una mappa (tipo principale 5).

ReadHalf()

Legge l'elemento di dati successivo come numero a virgola mobile a metà precisione (tipo principale 7).

ReadInt32()

Legge l'elemento di dati successivo come intero con segno (tipi principali 0,1)

ReadInt64()

Legge l'elemento di dati successivo come intero con segno (tipi principali 0,1)

ReadNull()

Legge l'elemento di dati successivo come null valore (tipo principale 7).

ReadSimpleValue()

Legge l'elemento di dati successivo come valore semplice CBOR (tipo principale 7).

ReadSingle()

Legge l'elemento di dati successivo come numero a virgola mobile a precisione singola (tipo principale 7).

ReadStartArray()

Legge l'elemento di dati successivo come inizio di una matrice (tipo principale 4).

ReadStartIndefiniteLengthByteString()

Legge l'elemento di dati successivo come inizio di una stringa di byte a lunghezza indefinita (tipo principale 2).

ReadStartIndefiniteLengthTextString()

Legge l'elemento di dati successivo come inizio di una stringa di testo UTF-8 a lunghezza indefinita (tipo principale 3).

ReadStartMap()

Legge l'elemento di dati successivo come inizio di una mappa (tipo principale 5).

ReadTag()

Legge l'elemento di dati successivo come tag semantico (tipo principale 6).

ReadTextString()

Legge l'elemento di dati successivo come stringa di testo UTF-8 (tipo principale 3).

ReadUInt32()

Legge l'elemento di dati successivo come intero senza segno (tipo principale 0).

ReadUInt64()

Legge l'elemento di dati successivo come intero senza segno (tipo principale 0).

ReadUnixTimeSeconds()

Legge l'elemento di dati successivo come tempo unix con tag in secondi, come descritto nella sezione RFC7049 2.4.1.

Reset(ReadOnlyMemory<Byte>)

Reimposta l'istanza CborReader sull'oggetto specificato data con una configurazione invariata. ConformanceMode e AllowMultipleRootLevelValues sono invariati.

SkipToParent(Boolean)

Legge il contenuto rimanente del contesto del valore corrente, rimuovendo i risultati e avanzando il lettore al valore successivo nel contesto padre.

SkipValue(Boolean)

Legge il contenuto del valore successivo, rimuovendo il risultato e avanzando il lettore.

TryReadByteString(Span<Byte>, Int32)

Legge l'elemento di dati successivo come stringa di byte (tipo principale 2).

TryReadTextString(Span<Char>, Int32)

Legge l'elemento di dati successivo come stringa di testo UTF-8 (tipo principale 3).

Si applica a