Condividi tramite


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)

Restituisce

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

Eccezioni

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

Il valore successivo ha una codifica CBOR non valida.

-oppure-

Era presente 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 usato come se fossero matrici due volte la lunghezza della dimensione dichiarata della mappa. Ad esempio, una mappa di dimensioni 1 contenente una chiave di tipo con un valore di tipo Int32String deve essere utilizzata dalle chiamate successive a ReadInt32() e ReadTextString(). Il chiamante deve tenere traccia del fatto che il valore successivo sia una chiave o un valore. Fondamentalmente, si tratta di una restrizione tecnica che deriva dal fatto che CBOR consente chiavi di tipo arbitrario, ad esempio una mappa può contenere chiavi che sono mappate autonomamente.

Si applica a