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

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