DataContractJsonSerializer.MaxItemsInObjectGraph Özellik

Tanım

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.

Şunlara uygulanır