DataContractJsonSerializer.MaxItemsInObjectGraph Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri egy objektumdiagram azon elemeinek maximális számát, amelyeket a szerializáló szerializál vagy deszerializál egy olvasási vagy írási hívásban.
public:
property int MaxItemsInObjectGraph { int get(); };
public int MaxItemsInObjectGraph { get; }
member this.MaxItemsInObjectGraph : int
Public ReadOnly Property MaxItemsInObjectGraph As Integer
Tulajdonság értéke
A szerializálni vagy deszerializálni kívánt elemek maximális száma.
Kivételek
Az elemek száma meghaladja a maximális értéket.
Megjegyzések
Ez a tulajdonság konstruktor használatával állítható be. A lista megtekintéséhez lásd: DataContractJsonSerializer.
A MaxItemsInObjectGraph tulajdonság megadja az objektumok maximális számát, amelyeket a szerializáló szerializál vagy deszerializál egyetlen ReadObject vagy WriteObject metódushívásban. A metódus mindig beolvassa az egyik gyökérobjektumot, de előfordulhat, hogy az objektumnak más objektumai is vannak az adattagjaiban. Ezek az objektumok más objektumokkal is rendelkezhetnek. Az alapértelmezett érték a MaxValue. Vegye figyelembe, hogy tömbök szerializálása vagy deszerializálása során minden tömbbejegyzés külön objektumként számít. Vegye figyelembe azt is, hogy egyes objektumok memóriaképe nagy lehet, ezért ez a kvóta önmagában nem elegendő a szolgáltatásmegtagadási támadások megelőzéséhez. További információkért tekintse meg az adatok biztonsági szempontjait. Ha ezt a kvótát az alapértelmezett értéken túl kell növelnie, fontos, hogy a küldési (szerializálási) és a fogadási (deszerializálási) oldalon is ezt tegye. Az adatok olvasására és írására egyaránt vonatkozik.