共用方式為


UnmanagedMemoryStream.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

資料流的長度。

例外狀況

發生 I/O 錯誤。

資料流已關閉。

基礎記憶體不支援寫入。

-或-

嘗試進行資料流寫入,且 CanWrite 屬性為 false

指定的 value 超過資料流容量。

-或-

指定的 value 為負數。

備註

如果指定的值小於數據流的目前長度,則會截斷數據流。 如果指定的值大於數據流目前的長度,則會展開數據流。 如果數據流已展開,則舊長度和新長度之間的數據流內容未定義。

數據流必須同時支援撰寫和尋求 SetLength 工作。

適用於