Share via


CborReader Classe

Definizione

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

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

Costruttori

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Inizializza un'istanza di CborReader in data specificato con la configurazione data.

Proprietà

AllowMultipleRootLevelValues

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

BytesRemaining

Ottiene il numero totale di byte non letti nel buffer.

ConformanceMode

Ottiene la modalità di conformità usata dal reader.

CurrentDepth

Ottiene il livello di nidificazione corrente del reader nel documento CBOR.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
PeekState()

Legge il token CBOR successivo senza far avanzare il reader.

PeekTag()

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

ReadBigInteger()

Legge l'elemento di dati successivo come codifica bignum con tag, come descritto in RFC 7049 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 di un intero negativo CBOR (tipo principale 1).

ReadDateTimeOffset()

Legge l'elemento di dati successivo come stringa di data/ora con tag, come descritto in RFC 7049 sezione 2.4.1.

ReadDecimal()

Legge l'elemento di dati successivo come codifica frazione decimale con tag, come descritto in RFC 7049 sezione 2.4.3.

ReadDefiniteLengthByteString()

Legge l'elemento di dati successivo come stringa di byte 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 visualizzazione ReadOnlyMemory<T> del valore codificato. Per le codifiche di lunghezza indefinita, 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 di 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 in mezza precisione (tipo principale 7).

ReadInt32()

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

ReadInt64()

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

ReadNull()

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

ReadSimpleValue()

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

ReadSingle()

Legge l'elemento 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 di 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 ora Unix con tag in secondi, come descritto in RFC 7049 sezione 2.4.1.

Reset(ReadOnlyMemory<Byte>)

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

SkipToParent(Boolean)

Legge il contenuto rimanente del contesto del valore corrente, ignorando i risultati e facendo avanzare il reader al valore successivo nel contesto padre.

SkipValue(Boolean)

Legge il contenuto del valore successivo, ignorando il risultato e facendo avanzare il reader.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
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