Compartir vía


DataContractJsonSerializer.MaxItemsInObjectGraph Propiedad

Definición

Obtiene el número máximo de elementos de un gráfico de objetos que el serializador serializa o deserializa en una llamada de lectura o escritura.

public:
 property int MaxItemsInObjectGraph { int get(); };
public int MaxItemsInObjectGraph { get; }
member this.MaxItemsInObjectGraph : int
Public ReadOnly Property MaxItemsInObjectGraph As Integer

Valor de propiedad

Número máximo de elementos que se van a serializar o deserializar.

Excepciones

El número de elementos supera el valor máximo.

Comentarios

Esta propiedad se puede establecer mediante un constructor. Para obtener una lista, vea DataContractJsonSerializer.

La MaxItemsInObjectGraph propiedad especifica el número máximo de objetos que el serializador serializa o deserializa en una sola ReadObject llamada de método 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. El valor predeterminado es MaxValue. Tenga en cuenta que al serializar o deserializar matrices, cada entrada de matriz cuenta como un objeto independiente. Además, tenga en cuenta que algunos objetos pueden tener una representación de memoria grande, por lo que es posible que esta cuota por sí sola no sea suficiente para evitar ataques por denegación de servicio. Para obtener más información, consulte Consideraciones de seguridad para datos. Si necesita aumentar esta cuota más allá de su valor predeterminado, es importante hacerlo tanto en los lados de envío (serialización) como de recepción (deserialización). Se aplica tanto al leer como escribir datos.

Se aplica a