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 değer 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 bağlanmaya çalışılıyor.

Açıklamalar

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

Kodlama katmanındaki dönüştürmeler bu kota uygulanmadan önce gerçekleştiğinden, bu kota yaklaşık bir değerdir. Bu kota, aktarım düzeyinde kabloda 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), boyutun DOS saldırılarını azaltmak için sınırlı olması gerekir.

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

Şunlara uygulanır