XmlDictionaryReaderQuotas.MaxBytesPerRead 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定允許每個讀取動作傳回的位元組上限。
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
屬性值
允許每個讀取動作傳回的位元組上限。 預設值是 4096。
例外狀況
嘗試 set
此值,但是配額值對於此執行個體而言是唯讀的。
嘗試將此值 set
為小於零。
備註
這個配額會限制讀取器在呼叫一次 Read
() 時所能取用的位元組數目。
這個配額只是個大約值,因為在套用這個配額之前,編碼層中的轉換已經開始進行。 這個配額與網路傳輸層級上所收到位元組數目關係密切,但其用途只是在控制每個讀取動作所接收的資料數量。 我們實際上會使用它來限制開始標記的大小。 因為整個開始標記必須先緩衝處理才能進行處理 (屬性唯一性必須經過驗證),所以必須限制大小來降低 DOS 攻擊的風險。
透過公用建構函式所建立的執行個體具有可以 set
的屬性。