Partager via


DataContractJsonSerializer.MaxItemsInObjectGraph Propriété

Définition

Obtient le nombre maximal d’éléments dans un graphique d’objet que le sérialiseur sérialise ou désérialise dans un appel en lecture ou en écriture.

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

Valeur de propriété

Nombre maximal d’éléments à sérialiser ou désérialiser.

Exceptions

Le nombre d’éléments dépasse la valeur maximale.

Remarques

Cette propriété peut être définie à l’aide d’un constructeur. Pour obtenir une liste, consultez DataContractJsonSerializer.

La MaxItemsInObjectGraph propriété spécifie le nombre maximal d’objets que le sérialiseur sérialise ou désérialise dans un ReadObject seul appel ou WriteObject méthode. La méthode lit toujours un objet racine, mais cet objet peut avoir d’autres objets dans ses membres de données. Ces objets peuvent avoir d’autres objets. La valeur par défaut est MaxValue. Notez que lors de la sérialisation ou de la désérialisation des tableaux, chaque entrée de tableau compte comme objet distinct. Notez également que certains objets peuvent avoir une représentation en mémoire importante, de sorte que ce quota seul ne suffit pas pour empêcher les attaques par déni de service. Pour plus d’informations, consultez Considérations relatives à la sécurité pour les données. Si vous devez augmenter ce quota au-delà de sa valeur par défaut, il est important de le faire à la fois sur les côtés d’envoi (sérialisation) et de réception (désérialisation). Il s’applique à la fois lors de la lecture et de l’écriture de données.

S’applique à