CborReader Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En tillståndskänslig läsare med endast vidarebefordran för CBOR-kodade data (Concise Binary Object Representation).
public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
- Arv
-
CborReader
Konstruktorer
| Name | Description |
|---|---|
| CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean) |
Initierar en CborReader instans över den angivna |
Egenskaper
| Name | Description |
|---|---|
| AllowMultipleRootLevelValues |
Hämtar ett värde som anger om den här läsaren tillåter flera CBOR-dataobjekt på rotnivå. |
| BytesRemaining |
Hämtar det totala antalet olästa byte i bufferten. |
| ConformanceMode |
Hämtar det överensstämmelseläge som används av den här läsaren. |
| CurrentDepth |
Hämtar läsarens aktuella kapslingsnivå i CBOR-dokumentet. |
Metoder
| Name | Description |
|---|---|
| PeekState() |
Läser nästa CBOR-token utan att föra läsaren framåt. |
| PeekTag() |
Läser nästa dataobjekt som en semantisk tagg (huvudtyp 6) utan att läsa vidare. |
| ReadBigInteger() |
Läser nästa dataobjekt som en taggad bignum-kodning enligt beskrivningen i RFC7049 avsnitt 2.4.2. |
| ReadBoolean() |
Läser nästa dataobjekt som ett booleskt värde (huvudtyp 7). |
| ReadByteString() |
Läser nästa dataobjekt som en bytesträng (huvudtyp 2). |
| ReadCborNegativeIntegerRepresentation() |
Läser nästa dataobjekt som en negativ CBOR-heltalsrepresentation (huvudtyp 1). |
| ReadDateTimeOffset() |
Läser nästa dataobjekt som en taggad datum-/tidssträng enligt beskrivningen i RFC7049 avsnitt 2.4.1. |
| ReadDecimal() |
Läser nästa dataobjekt som en taggad decimalfraktionskodning enligt beskrivningen i RFC7049 avsnitt 2.4.3. |
| ReadDefiniteLengthByteString() |
Läser nästa dataobjekt som en bytesträng med bestämd längd (huvudtyp 2). |
| ReadDefiniteLengthTextStringBytes() |
Läser nästa dataobjekt som en UTF-8-textsträng med bestämd längd (huvudtyp 3). |
| ReadDouble() |
Läser nästa dataobjekt som ett flyttal med dubbel precision (huvudtyp 7). |
| ReadEncodedValue(Boolean) |
Läser nästa CBOR-dataobjekt och returnerar en ReadOnlyMemory<T> vy över det kodade värdet. För obegränsade längdkodningar inkluderar detta brytbyte. |
| ReadEndArray() |
Läser slutet av en matris (huvudtyp 4). |
| ReadEndIndefiniteLengthByteString() |
Slutar läsa en bytesträng med obegränsad längd (huvudtyp 2). |
| ReadEndIndefiniteLengthTextString() |
Slutar läsa en UTF-8-textsträng med obegränsad längd (huvudtyp 3). |
| ReadEndMap() |
Läser slutet av en karta (huvudtyp 5). |
| ReadHalf() |
Läser nästa dataobjekt som ett flyttal med halv precision (huvudtyp 7). |
| ReadInt32() |
Läser nästa dataobjekt som ett signerat heltal (huvudtyper 0,1) |
| ReadInt64() |
Läser nästa dataobjekt som ett signerat heltal (huvudtyper 0,1) |
| ReadNull() |
Läser nästa dataobjekt som ett |
| ReadSimpleValue() |
Läser nästa dataobjekt som ett enkelt CBOR-värde (huvudtyp 7). |
| ReadSingle() |
Läser nästa dataobjekt som ett flyttal med enkel precision (huvudtyp 7). |
| ReadStartArray() |
Läser nästa dataobjekt som början av en matris (huvudtyp 4). |
| ReadStartIndefiniteLengthByteString() |
Läser nästa dataobjekt som början på en bytesträng med obegränsad längd (huvudtyp 2). |
| ReadStartIndefiniteLengthTextString() |
Läser nästa dataobjekt som början på en UTF-8-textsträng med obegränsad längd (huvudtyp 3). |
| ReadStartMap() |
Läser nästa dataobjekt som början av en karta (huvudtyp 5). |
| ReadTag() |
Läser nästa dataobjekt som en semantisk tagg (huvudtyp 6). |
| ReadTextString() |
Läser nästa dataobjekt som en UTF-8-textsträng (huvudtyp 3). |
| ReadUInt32() |
Läser nästa dataobjekt som ett osignerat heltal (huvudtyp 0). |
| ReadUInt64() |
Läser nästa dataobjekt som ett osignerat heltal (huvudtyp 0). |
| ReadUnixTimeSeconds() |
Läser nästa dataobjekt som en taggad unix-tid i sekunder enligt beskrivningen i RFC7049 avsnitt 2.4.1. |
| Reset(ReadOnlyMemory<Byte>) |
Återställer instansen CborReader över den angivna |
| SkipToParent(Boolean) |
Läser det återstående innehållet i den aktuella värdekontexten, tar bort resultat och flyttar läsaren till nästa värde i den överordnade kontexten. |
| SkipValue(Boolean) |
Läser innehållet i nästa värde, tar bort resultatet och avancerar läsaren. |
| TryReadByteString(Span<Byte>, Int32) |
Läser nästa dataobjekt som en bytesträng (huvudtyp 2). |
| TryReadTextString(Span<Char>, Int32) |
Läser nästa dataobjekt som en UTF-8-textsträng (huvudtyp 3). |