共用方式為


BufferedStream.SetLength(Int64) 方法

定義

設定緩衝資料流的長度。

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 工作。

適用於

另請參閱