CborReader.ReadStartMap メソッド

定義

マップの先頭として次のデータ項目を読み取ります (メジャー型 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 が任意の型のキーを許可するという事実に起因する技術的な制限です。たとえば、マップにはマップ自体のキーを含めることができます。

適用対象