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


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.

Поддерживается поиск в любом расположении, превышающем длину потока.

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

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