Compartir vía


DataContractJsonSerializer.MaxItemsInObjectGraph Propiedad

Definición

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.

Se aplica a