XmlDictionaryReaderQuotas.MaxBytesPerRead Properti

Definisi

Mendapatkan atau mengatur byte maksimum yang diizinkan yang dikembalikan untuk setiap bacaan.

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

Nilai Properti

Byte maksimum yang diizinkan dikembalikan untuk setiap bacaan. Nilai defaultnya adalah 4096.

Pengecualian

Mencoba ke set nilai, tetapi nilai kuota bersifat baca-saja untuk instans ini.

Mencoba ke set nilai menjadi kurang dari nol.

Keterangan

Kuota ini membatasi jumlah byte yang dapat dikonsumsi oleh pembaca selama satu panggilan ke Read().

Kuota ini adalah perkiraan, karena transformasi dalam lapisan pengodean terjadi sebelum kuota ini diterapkan. Kuota ini terkait erat dengan jumlah byte yang diterima pada kawat di tingkat transportasi, tetapi tujuannya adalah untuk mengontrol kuantitas data yang kami terima untuk setiap bacaan. Dalam praktiknya, ini digunakan untuk membatasi ukuran tag mulai. Karena seluruh tag mulai harus di-buffer untuk diproses (keunikan atribut harus diverifikasi), ukurannya harus dibatasi untuk mengurangi serangan DOS.

Instans yang dibuat dengan konstruktor publik memiliki properti yang dapat berupa set.

Berlaku untuk