XmlDictionaryReaderQuotas.MaxBytesPerRead Ö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.
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.