XmlDictionaryReaderQuotas.MaxBytesPerRead Özellik

Tanım

Her okuma için döndürülen izin verilen bayt üst sınırını alır veya ayarlar.

public:
 property int MaxBytesPerRead { int get(); void set(int value); };
public int MaxBytesPerRead { get; set; }
member this.MaxBytesPerRead : int with get, set
Public Property MaxBytesPerRead As Integer

Özellik Değeri

Her okuma için döndürülen izin verilen bayt üst sınırı. Varsayılan olarak 4096’dır.

Özel durumlar

Değer deneniyor set , ancak kota değerleri bu örnek için salt okunur.

set Sıfırdan küçük bir değere denenmeye çalışılıyor.

Açıklamalar

Bu kota, tek bir çağrı Read() sırasında okuyucu tarafından kullanılabilecek bayt sayısını sınırlar.

Bu kota, kodlama katmanındaki dönüştürmeler bu kota uygulanmadan önce gerçekleştiğinden bir yaklaşık değerdir. Bu kota, aktarım düzeyinde kabloya alınan bayt sayısına yakından bağlıdır, ancak amacı her okuma için aldığımız veri miktarını denetlemektir. Uygulamada, başlangıç etiketlerinin boyutunu sınırlamak için kullanılır. başlangıç etiketinin tamamının işlenmesi için arabelleğe alınması gerektiğinden (özniteliklerin benzersizliği doğrulanmalıdır), boyut DOS saldırılarını azaltmak için sınırlandırılmalıdır.

Ortak oluşturucu ile oluşturulan örneklerin olabilir setözellikleri vardır.

Şunlara uygulanır