Stream.SetLength(Int64) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе задает длину текущего потока.
public:
abstract void SetLength(long value);
public abstract void SetLength (long value);
abstract member SetLength : int64 -> unit
Public MustOverride Sub SetLength (value As Long)
Параметры
- value
- Int64
Нужная длина текущего потока в байтах.
Исключения
Ошибка ввода-вывода.
Поток не поддерживает ни поиск, ни запись, например, если поток создан на основе канала или вывода консоли.
Методы были вызваны после закрытия потока.
Комментарии
Если указанное значение меньше текущей длины потока, поток усекается. Если указанное значение больше текущей длины потока, поток расширяется. Если поток развернут, содержимое потока между старой и новой длиной не определяется.
Поток должен поддерживать как запись, так и поиск SetLength
работы.
Используйте свойство , CanWrite чтобы определить, поддерживает ли текущий экземпляр запись, и CanSeek свойство , чтобы определить, поддерживается ли поиск.