CborReader Klass

Definition

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 data med den angivna konfigurationen.

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 null värde (huvudtyp 7).

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 data med oförändrad konfiguration. ConformanceMode och AllowMultipleRootLevelValues är oförändrade.

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).

Gäller för