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

適用於

另請參閱