Поделиться через


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 свойство , чтобы определить, поддерживается ли поиск.

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

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