DataContractJsonSerializer.MaxItemsInObjectGraph Eigenschap

Definitie

Hiermee haalt u het maximum aantal items in een objectgrafiek op dat door de serialisatiefunctie in één lees- of schrijfoproep wordt geserialiseerd of gedeserialiseerd.

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

Waarde van eigenschap

Het maximum aantal items dat moet worden geserialiseerd of gedeserialiseerd.

Uitzonderingen

Het aantal items overschrijdt de maximumwaarde.

Opmerkingen

Deze eigenschap kan worden ingesteld met behulp van een constructor. Zie voor een lijst DataContractJsonSerializer.

De MaxItemsInObjectGraph eigenschap geeft het maximum aantal objecten op dat door de serialisatiefunctie in één ReadObject aanroep of WriteObject methode wordt geserialiseerd of gedeserialiseerd. De methode leest altijd één hoofdobject, maar dit object heeft mogelijk andere objecten in de gegevensleden. Deze objecten kunnen andere objecten hebben. De standaardwaarde is MaxValue. Houd er rekening mee dat bij het serialiseren of deserialiseren van matrices elke matrixvermelding als een afzonderlijk object wordt geteld. Houd er ook rekening mee dat sommige objecten mogelijk een grote geheugenweergave hebben, dus dit quotum is mogelijk niet voldoende om Denial of Service-aanvallen te voorkomen. Zie Beveiligingsoverwegingen voor gegevensvoor meer informatie. Als u dit quotum boven de standaardwaarde wilt verhogen, is het belangrijk dat u dit doet aan zowel de verzendende (serialiseren) als de ontvangstzijden (deserialiseren). Dit geldt zowel bij het lezen als schrijven van gegevens.

Van toepassing op