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