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

适用于

另请参阅