Sdílet prostřednictvím


CborReader Třída

Definice

Stavová čtečka pouze dopředná pro data zakódovaná pomocí funkce Concise Binary Object Representation (CBOR).

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
Dědičnost
CborReader

Konstruktory

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Inicializuje CborReader instanci přes zadanou data s danou konfigurací.

Vlastnosti

AllowMultipleRootLevelValues

Získá hodnotu, která označuje, zda tato čtečka umožňuje více kořenové úrovně položky dat CBOR.

BytesRemaining

Získá celkový počet nepřečtených bajtů ve vyrovnávací paměti.

ConformanceMode

Získá režim shody používaný tímto čtenářem.

CurrentDepth

Získá aktuální úroveň vnořenosti čtenáře v dokumentu CBOR.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
PeekState()

Načte další token CBOR, aniž by se čtenáři ho chytli.

PeekTag()

Načte další položku dat jako sémantickou značku (hlavní typ 6), aniž by se čtenáři chytli.

ReadBigInteger()

Načte další datovou položku jako označené kódování bignum, jak je popsáno v RFC7049 oddílu 2.4.2.

ReadBoolean()

Načte další datovou položku jako logickou hodnotu (hlavní typ 7).

ReadByteString()

Načte další datovou položku jako řetězec bajtů (hlavní typ 2).

ReadCborNegativeIntegerRepresentation()

Načte další datovou položku jako záporné celé číslo CBOR (hlavní typ 1).

ReadDateTimeOffset()

Přečte další datovou položku jako řetězec označeného data a času, jak je popsáno v RFC7049 oddílu 2.4.1.

ReadDecimal()

Přečte další datovou položku jako kódování desetinného zlomku se značkou, jak je popsáno v RFC7049 oddílu 2.4.3.

ReadDefiniteLengthByteString()

Načte další datovou položku jako řetězec s určitou délkou bajtů (hlavní typ 2).

ReadDefiniteLengthTextStringBytes()

Načte další položku dat jako textový řetězec UTF-8 s určitou délkou (hlavní typ 3).

ReadDouble()

Načte další datovou položku jako číslo s plovoucí desetinou čárkou s dvojitou přesností (hlavní typ 7).

ReadEncodedValue(Boolean)

Načte další datovou položku CBOR a vrátí ReadOnlyMemory<T> zobrazení zakódované hodnoty. Pro kódování s neomezenou délkou to zahrnuje přerušení bajtu.

ReadEndArray()

Přečte konec pole (hlavní typ 4).

ReadEndIndefiniteLengthByteString()

Končí čtením řetězce bajtů s neomezenou délkou (hlavní typ 2).

ReadEndIndefiniteLengthTextString()

Končí čtením textového řetězce UTF-8 s neomezenou délkou (hlavní typ 3).

ReadEndMap()

Přečte konec mapy (hlavní typ 5).

ReadHalf()

Načte další datovou položku jako číslo s plovoucí desetinou čárkou s poloviční přesností (hlavní typ 7).

ReadInt32()

Načte další datovou položku jako celé číslo se signýmým (hlavní typy 0,1).

ReadInt64()

Načte další datovou položku jako celé číslo se signýmým (hlavní typy 0,1).

ReadNull()

Načte další datovou null položku jako hodnotu (hlavní typ 7).

ReadSimpleValue()

Načte další datovou položku jako jednoduchou hodnotu CBOR (hlavní typ 7).

ReadSingle()

Načte další datovou položku jako číslo s plovoucí desetinou čárkou s jednoduchou přesností (hlavní typ 7).

ReadStartArray()

Načte další datovou položku jako začátek pole (hlavní typ 4).

ReadStartIndefiniteLengthByteString()

Přečte další položku dat jako začátek řetězce s neomezenou délkou bajtů (hlavní typ 2).

ReadStartIndefiniteLengthTextString()

Přečte další položku dat jako začátek textového řetězce UTF-8 s neomezenou délkou (hlavní typ 3).

ReadStartMap()

Přečte další datovou položku jako začátek mapování (hlavní typ 5).

ReadTag()

Přečte další položku dat jako sémantickou značku (hlavní typ 6).

ReadTextString()

Přečte další datovou položku jako textový řetězec UTF-8 (hlavní typ 3).

ReadUInt32()

Přečte další položku dat jako celé číslo bez znaménka (hlavní typ 0).

ReadUInt64()

Přečte další položku dat jako celé číslo bez znaménka (hlavní typ 0).

ReadUnixTimeSeconds()

Přečte další datovou položku jako označený unixový čas v sekundách, jak je popsáno v RFC7049 oddílu 2.4.1.

Reset(ReadOnlyMemory<Byte>)

Resetuje instanci přes CborReader zadanou data s nezměněnou konfigurací. ConformanceMode a AllowMultipleRootLevelValues jsou beze změny.

SkipToParent(Boolean)

Přečte zbývající obsah kontextu aktuální hodnoty, zahodí výsledky a posune čtenáře na další hodnotu v nadřazené kontextu.

SkipValue(Boolean)

Přečte obsah další hodnoty, zahodí výsledek a posune čtenáře.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryReadByteString(Span<Byte>, Int32)

Načte další datovou položku jako řetězec bajtů (hlavní typ 2).

TryReadTextString(Span<Char>, Int32)

Přečte další datovou položku jako textový řetězec UTF-8 (hlavní typ 3).

Platí pro