CborReader.ReadStartMap 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將下一個資料項目讀作地圖的起始(主要類型5)。
public:
Nullable<int> ReadStartMap();
public int? ReadStartMap();
member this.ReadStartMap : unit -> Nullable<int>
Public Function ReadStartMap () As Nullable(Of Integer)
傳回
指確定長度映射中鍵值對的數量,或 null 若映射為不定長度。
例外狀況
下一個資料項目沒有正確的主要類型。
備註
地圖內容被消耗如同陣列長度是地圖宣告大小的兩倍。 例如,一個大小為 1、包含型別 Int32 為 且值為 的 String 鍵的映射,必須被連續呼叫 ReadInt32() 和 ReadTextString()消耗。 呼叫者需自行判斷下一個值是鍵值還是值。 根本上,這是技術上的限制,源自 CBOR 允許任意類型的鍵,例如一個映射可以包含本身即映射的鍵。