CborReader.ReadStartMap Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.