BufferedStream.SetLength(Int64) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定緩衝資料流的長度。
public:
override void SetLength(long value);
public override void SetLength (long value);
override this.SetLength : int64 -> unit
Public Overrides Sub SetLength (value As Long)
參數
- value
- Int64
整數,表示目前緩衝資料流所需的長度,以位元組為單位。
例外狀況
value
為負。
資料流未開啟或為 null
。
資料流不支援寫入和搜尋。
關閉資料流後呼叫了方法。
備註
緩衝區會在設定基礎數據源或存放庫的長度之前排清。 如果指定的值小於緩衝數據流目前的長度,則會截斷緩衝數據流。 如果指定的值大於緩衝數據流目前的長度,則會展開緩衝數據流。 如果緩衝數據流已展開,則不會定義舊和新長度之間的緩衝數據流內容。
SetLength
視需要排清任何緩衝寫入。
數據流必須同時支援撰寫和尋求 SetLength
工作。