Compartir a través de


CborReader.ReadStartMap Método

Definición

Lee el siguiente elemento de datos como el inicio de un mapa (tipo principal 5).

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

Devoluciones

El número de pares clave-valor en un mapa de longitud definitiva, o null si el mapa tiene una longitud indefinida.

Excepciones

El siguiente elemento de datos no tiene el tipo principal correcto.

El siguiente valor tiene una codificación CBOR no válida.

O bien

Se produjo un final inesperado de los datos de codificación CBOR.

O bien

El siguiente valor usa una codificación CBOR que no es válida en el modo de conformidad actual.

Comentarios

El contenido del mapa se consume como si fueran matrices dos veces la longitud del tamaño declarado del mapa. Por ejemplo, una asignación de tamaño 1 que contiene una clave de tipo Int32 con un valor de tipo String debe consumirse mediante llamadas sucesivas a ReadInt32() y ReadTextString(). Depende del autor de la llamada realizar un seguimiento de si el valor siguiente es una clave o un valor. Fundamentalmente, se trata de una restricción técnica derivada del hecho de que CBOR permite claves de tipo arbitrario, por ejemplo, un mapa puede contener claves que se asignan por sí mismas.

Se aplica a