DataContractJsonSerializer.MaxItemsInObjectGraph Propiedad
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í.
Obtiene el número máximo de elementos en un gráfico de objetos que el serializador serializa o deserializa en una llamada de lectura o de escritura.
public:
property int MaxItemsInObjectGraph { int get(); };
public int MaxItemsInObjectGraph { get; }
member this.MaxItemsInObjectGraph : int
Public ReadOnly Property MaxItemsInObjectGraph As Integer
Valor de propiedad
El número máximo de elementos para serializar o deserializar.
Excepciones
El número de elementos supera el valor máximo.
Comentarios
Esta propiedad se puede establecer utilizando un constructor. Para obtener una lista, vea DataContractJsonSerializer.
La propiedad MaxItemsInObjectGraph especifica el número máximo de objetos que el serializador serializa o deserializa en una llamada única al método ReadObject o WriteObject. El método siempre lee un objeto raíz, pero este objeto puede tener otros objetos en sus miembros de datos. Esos objetos pueden tener otros objetos. De manera predeterminada, es MaxValue. Tenga en cuenta que al serializar o deserializar las matrices, cada entrada de matriz cuenta como un objeto independiente. Observe también que algunos objetos pueden tener una representación de memoria grande, así que esta cuota sola puede no ser suficiente para evitar ataques por denegación de servicio. Para más información, consulte Consideraciones de seguridad para datos. Si necesita aumentar esta cuota más allá de su valor predeterminado, es hacerlo tanto en el lado emisor (de serialización) como en el receptor (de deserialización). Lo aplica tanto cuando lee como cuando escribe datos.