共用方式為


CborReader 類別

定義

精簡二進位物件表示法 (CBOR) 編碼資料的具狀態順向讀取器。

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
繼承
CborReader

建構函式

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

使用指定的組態,透過指定的 data 來將 CborReader 執行個體初始化。

屬性

AllowMultipleRootLevelValues

取得值,表示此讀取器是否允許多個根層級的 CBOR 資料項目。

BytesRemaining

取得緩衝區中未讀取位元組的總數。

ConformanceMode

取得此讀取器所使用的一致性模式。

CurrentDepth

取得讀取器目前在 CBOR 文件中的巢狀性 (nestedness) 層級。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PeekState()

讀取下一個 CBOR 權杖,而不推進讀取器。

PeekTag()

以語意標記 (主要類型 6) 形式讀取下一個資料項目,而不推進讀取器。

ReadBigInteger()

以標記的 bignum 編碼形式讀取下一個資料項目,如 RFC7049 第 2.4.2 節中所述。

ReadBoolean()

以布林值 (主要類型 7) 形式讀取下一個資料項目。

ReadByteString()

以位元組字串 (主要類型 2) 形式讀取下一個資料項目。

ReadCborNegativeIntegerRepresentation()

以 CBOR 負整數表示法 (主要類型 1 ) 讀取下一個資料項目。

ReadDateTimeOffset()

以標記的日期/時間字串形式讀取下一個資料項目,如 RFC7049 第 2.4.1 節中所述。

ReadDecimal()

以標記的十進位小數編碼形式讀取下一個資料項目,如 RFC7049 第 2.4.3 節中所述。

ReadDefiniteLengthByteString()

以具明確長度的位元組字串 (主要類型 2) 形式讀取下一個資料項目。

ReadDefiniteLengthTextStringBytes()

以具明確長度的 UTF-8 文字字串 (主要類型 3) 形式讀取下一個資料項目。

ReadDouble()

以雙精確度浮點數 (主要類型 7) 形式讀取下一個資料項目。

ReadEncodedValue(Boolean)

讀取下一個 CBOR 資料項目,並傳回編碼值的 ReadOnlyMemory<T> 檢視。 如果是不限長度的編碼,這包括中斷位元組。

ReadEndArray()

讀取陣列 (主要類型 4) 結尾。

ReadEndIndefiniteLengthByteString()

結束讀取不限長度的位元組字串 (主要類型 2)。

ReadEndIndefiniteLengthTextString()

結束讀取不限長度的 UTF-8 文字字串 (主要類型 3)。

ReadEndMap()

讀取對應 (主要類型 5) 結尾。

ReadHalf()

以半精確度浮點數 (主要類型 7) 形式讀取下一個資料項目。

ReadInt32()

以帶正負號的整數 (主要類型 0、1) 形式讀取下一個資料項目

ReadInt64()

以帶正負號的整數 (主要類型 0、1) 形式讀取下一個資料項目

ReadNull()

null 值 (主要類型 7) 形式讀取下一個資料項目。

ReadSimpleValue()

以 CBOR 簡單值 (主要類型 7) 形式讀取下一個資料項目。

ReadSingle()

以單精確度浮點數 (主要類型 7) 形式讀取下一個資料項目。

ReadStartArray()

讀取下一個資料項目以作為陣列 (主要類型 4) 開頭。

ReadStartIndefiniteLengthByteString()

讀取下一個資料項目以作為具明確長度的位元組字串 (主要類型 2) 開頭。

ReadStartIndefiniteLengthTextString()

讀取下一個資料項目以作為具明確長度的 UTF-8 文字字串 (主要類型 3) 開頭。

ReadStartMap()

讀取下一個資料項目以作為對應 (主要類型 5) 開頭。

ReadTag()

讀取下一個資料項目以作為語意標記 (主要類型 6)。

ReadTextString()

以 UTF-8 文字字串 (主要類型 3) 形式讀取下一個資料項目。

ReadUInt32()

以不帶正負號的整數 (主要類型 0) 形式讀取下一個資料項目。

ReadUInt64()

以不帶正負號的整數 (主要類型 0) 形式讀取下一個資料項目。

ReadUnixTimeSeconds()

以標記的 Unix 時間 (以秒為單位) 形式讀取下一個資料項目,如 RFC7049 第 2.4.1 節中所述。

Reset(ReadOnlyMemory<Byte>)

CborReader使用未變更的組態,在指定的 data 上重設 實例。 ConformanceModeAllowMultipleRootLevelValues 未變更。

SkipToParent(Boolean)

讀取目前值內容的其餘內容、捨棄結果,並將讀取器推進到父內容中的下一個值。

SkipValue(Boolean)

讀取下一個值的內容、捨棄結果,並推進讀取器。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryReadByteString(Span<Byte>, Int32)

以位元組字串 (主要類型 2) 形式讀取下一個資料項目。

TryReadTextString(Span<Char>, Int32)

以 UTF-8 文字字串 (主要類型 3) 形式讀取下一個資料項目。

適用於