Partager via


CborReader.ReadStartMap Méthode

Définition

Lit l’élément de données suivant en tant que début d’un tableau (type principal 5).

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

Retours

Le nombre de paires clé-valeur dans un mappage de longueur définie ou null, si le mappage est de longueur indéfinie.

Exceptions

Le type principal de l’élément de données suivant n’est pas correct.

La valeur suivante a un encodage CBOR non valide.

- ou -

Une fin inattendue des données d’encodage CBO s’est produite.

- ou -

La valeur suivante utilise un encodage CBOR qui n’est pas valide en mode de conformité actuel.

Remarques

Le contenu de la carte est consommé comme s’il s’agissait de tableaux deux fois la longueur de la taille déclarée de la carte. Pour instance, une carte de taille 1 contenant une clé de type Int32 avec une valeur de type String doit être consommée par les appels successifs à ReadInt32() et ReadTextString(). Il appartient à l’appelant de suivre si la valeur suivante est une clé ou une valeur. Fondamentalement, il s’agit d’une restriction technique découlant du fait que CBOR autorise les clés de type arbitraire, par instance une carte peut contenir des clés qui sont des cartes elles-mêmes.

S’applique à