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) 形式讀取下一個資料項目。 |