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