CborWriter.WriteStartMap(Nullable<Int32>) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
寫入具明確長度或不限長度的對應 (主要類型 5) 開頭。
public:
void WriteStartMap(Nullable<int> definiteLength);
public void WriteStartMap (int? definiteLength);
member this.WriteStartMap : Nullable<int> -> unit
Public Sub WriteStartMap (definiteLength As Nullable(Of Integer))
參數
例外狀況
definiteLength 參數不可以是負數。
備註
在標準一致性模式中,除非 ConvertIndefiniteLengthEncodings 已啟用 旗標,否則寫入器會拒絕無限長度的寫入。 地圖內容會寫入,就像陣列是地圖宣告大小的長度兩倍。 例如,大小為 1 的對應,其類型為具有字串值之類型的Int32索引鍵,必須由和WriteTextString(ReadOnlySpan<Char>)的後續呼叫WriteInt32(Int32)寫入。 由呼叫端追蹤下一個呼叫是索引鍵還是值。 基本上,這是一項技術限制,因為 CBOR 允許任何類型的索引鍵,例如,地圖可以包含對應本身的索引鍵。