DataContractJsonSerializer.MaxItemsInObjectGraph Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le nombre maximal d'éléments dans un graphique d'objets que le sérialiseur sérialise ou désérialise au cours d'un appel de lecture ou d'é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 propriété MaxItemsInObjectGraph spécifie le nombre maximal d'objets que le sérialiseur sérialise ou désérialise au cours d'un appel de méthode ReadObject ou WriteObject. 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 qu'en matière de sérialisation ou de désérialisation de tableaux, chaque entrée de tableau compte comme un objet distinct. Notez également que certains objets bénéficient d'une grande représentation en mémoire, de sorte que ce quota peut ne pas suffire pour empêcher des attaques par déni de service. Pour plus d’informations, consultez Considérations sur la sécurité des données. Si vous devez augmenter ce quota au-delà de sa valeur par défaut, il est important de le faire à la fois du côté de l'envoi (sérialisation) et de la réception (désérialisation). Il concerne à la fois la lecture et l'écriture de données.