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 倍の長さの配列であるかのように使用されます。 たとえば、型のキーと型Int32の値を含むサイズ 1 のStringマップは、 と ReadTextString()のReadInt32()連続した呼び出しで使用する必要があります。 次の値がキーか値かを追跡するのは呼び出し元次第です。 基本的には、これは、CBOR が任意の型のキーを許可するという事実に起因する技術的な制限です。たとえば、マップにはマップ自体のキーを含めることができます。