CborReader.ReadStartMap Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.