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


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

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

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