XmlDictionaryReaderQuotas.MaxBytesPerRead Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia maksymalną dozwoloną liczbę bajtów zwracanych dla każdego odczytu.
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
Wartość właściwości
Maksymalna dozwolona liczba bajtów zwracanych dla każdego odczytu. Wartość domyślna to 4096.
Wyjątki
set
Próba wartości, ale wartości przydziału są tylko do odczytu dla tego wystąpienia.
set
Próba wartości jest mniejsza niż zero.
Uwagi
Ten limit przydziału ogranicza liczbę bajtów, które mogą być używane przez czytelnika podczas pojedynczego wywołania Read
metody ().
Ten limit przydziału jest przybliżeniem, ponieważ przekształcenia w warstwie kodowania są wykonywane przed zastosowaniem tego limitu przydziału. Ten limit przydziału jest ściśle związany z liczbą bajtów otrzymanych na przewodach na poziomie transportu, ale jego celem jest kontrolowanie ilości danych, które otrzymujemy dla każdego odczytu. W praktyce służy do ograniczania rozmiaru tagów początkowych. Ponieważ cały tag początkowy musi być buforowany do przetworzenia (należy zweryfikować unikatowość atrybutów), rozmiar musi być ograniczony w celu wyeliminowania ataków SYSTEMU DOS.
Wystąpienia utworzone za pomocą publicznego konstruktora mają właściwości, które mogą mieć wartość set
.