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 работы.

Применяется к

См. также раздел