BufferedStream.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
Целое число, определяющее необходимую длину текущего буферизованного потока в байтах.
Исключения
value
является отрицательным значением.
Поток не открыт или его значение равно null
.
Поток не поддерживает запись и поиск.
Методы были вызваны после закрытия потока.
Комментарии
Буфер очищается перед заданием длины базового источника данных или репозитория. Если указанное значение меньше текущей длины буферизованного потока, буферизируемый поток усекается. Если указанное значение больше текущей длины буферизованного потока, буферный поток расширяется. При развертывании буферизованного потока содержимое буферизованного потока между старой и новой длинами не определяется.
SetLength
При необходимости сбрасывает все буферные операции записи.
Поток должен поддерживать как запись, так и поиск SetLength
работы.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по