CborReader.ReadStartMap Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte další datovou položku jako začátek mapy (hlavní typ 5).
public:
Nullable<int> ReadStartMap();
public int? ReadStartMap ();
member this.ReadStartMap : unit -> Nullable<int>
Public Function ReadStartMap () As Nullable(Of Integer)
Návraty
Počet párů klíč-hodnota v mapě s určitou délkou nebo null pokud je mapa neurčitá.
Výjimky
Další položka dat nemá správný hlavní typ.
Další hodnota má neplatné kódování CBOR.
-nebo-
Došlo k neočekávanému ukončení dat kódování CBOR.
-nebo-
Další hodnota používá kódování CBOR, které není platné v aktuálním režimu shody.
Poznámky
Obsah mapy se spotřebovává, jako by šlo o pole, která jsou dvakrát větší, než je deklarovaná velikost mapy. Například mapa velikosti 1 obsahující klíč typu Int32 s hodnotou typu String musí být využita následnými voláními a ReadInt32()ReadTextString(). Je na volajícím, aby sledoval, jestli je další hodnota klíč nebo hodnota. V podstatě se jedná o technické omezení vyplývající ze skutečnosti, že CBOR umožňuje klíče libovolného typu, například mapa může obsahovat klíče, které jsou samotné mapy.