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


UnmanagedMemoryStream.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

Длина потока.

Исключения

Произошла ошибка ввода-вывода.

Поток закрыт.

Основная память не поддерживает запись.

-или-

Предпринята попытка записи в поток, и значение свойства CanWrite равно false.

Указанное значение value превышает значение емкости потока.

-или-

Указанный value имеет отрицательное значение.

Комментарии

Если заданное значение меньше текущей длины потока, поток усекается. Если заданное значение больше текущей длины потока, поток расширяется. Если поток развернут, содержимое потока между старой и новой длинами не определено.

Поток должен поддерживать как запись, так и поиск SetLength работы.

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