CborReader 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
精簡二進位物件表示法 (CBOR) 編碼資料的具狀態順向讀取器。
public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
- 繼承
-
CborReader
建構函式
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean) |
使用指定的組態,透過指定的 |
屬性
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() |
以 |
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使用未變更的組態,在指定的 |
SkipToParent(Boolean) |
讀取目前值內容的其餘內容、捨棄結果,並將讀取器推進到父內容中的下一個值。 |
SkipValue(Boolean) |
讀取下一個值的內容、捨棄結果,並推進讀取器。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
TryReadByteString(Span<Byte>, Int32) |
以位元組字串 (主要類型 2) 形式讀取下一個資料項目。 |
TryReadTextString(Span<Char>, Int32) |
以 UTF-8 文字字串 (主要類型 3) 形式讀取下一個資料項目。 |