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 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.