CborReader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |
| 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 |
| 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). |