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 。
例外
次のデータ項目に正しいメジャー型がありません。
次の値に無効な CBOR エンコードがあります。
-又は-
CBOR エンコード データの予期しない終了が発生しました。
-又は-
次の値は、現在の準拠モードでは無効な CBOR エンコードを使用します。
注釈
マップの内容は、マップの宣言されたサイズの 2 倍の長さの配列であるかのように使用されます。 たとえば、String型の値を持つInt32型のキーを含むサイズ 1 のマップは、ReadInt32()とReadTextString()の連続する呼び出しで使用する必要があります。 次の値がキーか値かを追跡するのは呼び出し元の判断です。 基本的に、これは、CBOR が任意の型のキーを許可するという事実に起因する技術的な制限です。たとえば、マップにはマップ自体のキーを含めることができます。