CborReader.ReadStartMap Methode

Definitie

Leest het volgende gegevensitem als het begin van een kaart (hoofdtype 5).

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

Retouren

Het aantal sleutel-waardeparen in een kaart met een bepaalde lengte of null als de kaart onbepaalde lengte heeft.

Uitzonderingen

Het volgende gegevensitem heeft niet het juiste primaire type.

De volgende waarde heeft een ongeldige CBOR-codering.

– of –

Er is een onverwacht einde van CBOR-coderingsgegevens.

– of –

De volgende waarde maakt gebruik van een CBOR-codering die niet geldig is onder de huidige conformantiemodus.

Opmerkingen

De inhoud van de kaart wordt gebruikt alsof het matrices twee keer zo lang zijn als de gedeclareerde grootte van de kaart. Een kaart van grootte 1 met een sleutel van het type Int32 met een waarde van het type String moet bijvoorbeeld worden gebruikt door opeenvolgende aanroepen naar ReadInt32() en ReadTextString(). Het is aan de aanroeper om bij te houden of de volgende waarde een sleutel of een waarde is. Dit is een technische beperking die voortvloeit uit het feit dat CBOR sleutels van willekeurig type toestaat, bijvoorbeeld een kaart kan sleutels bevatten die zelf kaarten zijn.

Van toepassing op