Aracılığıyla paylaş


DataContractJsonSerializer.MaxItemsInObjectGraph Özellik

Tanım

Seri hale getiricinin tek bir okuma veya yazma çağrısında seri hale getirerek veya seri durumdan çıkararak nesne grafiğindeki en fazla öğe sayısını alır.

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

Özellik Değeri

Serileştirmek veya seri durumdan çıkarmak için en fazla öğe sayısı.

Özel durumlar

Öğe sayısı maksimum değeri aşıyor.

Açıklamalar

Bu özellik bir oluşturucu kullanılarak ayarlanabilir. Liste için bkz DataContractJsonSerializer. .

özelliği, MaxItemsInObjectGraph seri hale getiricinin tek ReadObject veya WriteObject yöntem çağrısında seri hale getirerek veya seri durumdan çıkararak en fazla nesne sayısını belirtir. yöntemi her zaman bir kök nesneyi okur, ancak bu nesnenin veri üyelerinde başka nesneler olabilir. Bu nesneler başka nesnelere sahip olabilir. Varsayılan değer: MaxValue. Dizileri seri hale getirirken veya seri durumdan çıkarırken her dizi girişinin ayrı bir nesne olarak sayıldığını unutmayın. Ayrıca, bazı nesnelerin büyük bir bellek gösterimine sahip olabileceğini unutmayın, bu nedenle bu kota yalnızca Hizmet Reddi saldırılarını önlemek için yeterli olmayabilir. Daha fazla bilgi için bkz. Veriler için GüvenlikLe İlgili Önemli Noktalar. Bu kotayı varsayılan değerinin ötesinde artırmanız gerekiyorsa, bunu hem gönderme (serileştirme) hem de alma (seri durumdan çıkarma) taraflarında yapmanız önemlidir. Hem veri okurken hem de yazarken geçerlidir.

Şunlara uygulanır