BufferedStream.Position Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает позицию в текущем потоке.
public:
virtual property long Position { long get(); void set(long value); };
public override long Position { get; set; }
member this.Position : int64 with get, set
Public Overrides Property Position As Long
Значение свойства
Позиция в текущем потоке.
Исключения
Значение, переданное в Seek(Int64, SeekOrigin), представляет собой отрицательное число.
Ошибка ввода-вывода, например указывающая, что поток закрыт.
Поток не поддерживает поиск.
Методы были вызваны после закрытия потока.
Комментарии
Метод get
доступа вызывает Seek для получения текущей позиции в базовом потоке, а затем корректирует это значение в соответствии с текущей позицией в буфере.
Метод set
доступа копирует все данные, ранее записанные в буфер, в базовый поток, а затем вызывает Seek.
Поддерживается поиск в любом расположении, превышающем длину потока.