CborReader.ReadStartMap Metodo

Definizione

Legge l'elemento di dati successivo come inizio di una mappa (tipo principale 5).

public:
 Nullable<int> ReadStartMap();
public int? ReadStartMap();
member this.ReadStartMap : unit -> Nullable<int>
Public Function ReadStartMap () As Nullable(Of Integer)

Valori restituiti

Numero di coppie chiave-valore in una mappa di lunghezza definita o null se la mappa è di lunghezza indefinita.

Eccezioni

L'elemento di dati successivo non ha il tipo principale corretto.

Il valore successivo ha una codifica CBOR non valida.

oppure

C'è stata una fine imprevista dei dati di codifica CBOR.

oppure

Il valore successivo usa una codifica CBOR non valida nella modalità di conformità corrente.

Commenti

Il contenuto della mappa viene utilizzato come se fossero matrici due volte la lunghezza delle dimensioni dichiarate della mappa. Ad esempio, una mappa di dimensione 1 contenente una chiave di tipo Int32 con un valore di tipo String deve essere utilizzata dalle chiamate successive a ReadInt32() e ReadTextString(). Spetta al chiamante tenere traccia del fatto che il valore successivo sia una chiave o un valore. Fondamentalmente, si tratta di una restrizione tecnica derivante dal fatto che CBOR consente chiavi di tipo arbitrario, ad esempio una mappa può contenere chiavi che sono mappe stesse.

Si applica a