DataContractJsonSerializer.MaxItemsInObjectGraph Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Seri hale getiricinin tek bir okuma veya yazma çağrısında seri hale getirmesi veya seri durumdan çıkarması için 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
Seri hale getirilmeye veya seri durumdan çıkarmaya yönelik en fazla öğe sayısı.
Özel durumlar
Öğe sayısı en yüksek 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 bir 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 serileştirirken 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 yalnızca bu kota Hizmet Reddi saldırılarını önlemek için yeterli olmayabilir. Daha fazla bilgi için bkz. Verilerde Güvenlikle İlgili Dikkat Edilmesi Gerekenler. Bu kotayı varsayılan değerinin ötesine 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.