Класс System::IO::STDIOStreamWrapperBase
STDIOStreamWrapperBase class
Представляет базовый класс для обёрток, похожих на System.IO.Stream. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
template<typename T,typename>class STDIOStreamWrapperBase : public System::IO::Stream
Методы
| Метод | Описание |
|---|
| get_CanRead() const override | Определяет, поддерживает ли поток чтение. |
| get_CanSeek() const override | Определяет, поддерживает ли поток перемещение. |
| get_CanWrite() const override | Определяет, поддерживает ли поток запись. |
| get_Length() const override | Возвращает длину потока. |
| get_Position() const override | Возвращает текущую позицию потока. |
| operator=(const STDIOStreamWrapperBase&) | Оператор копирующего присваивания. Удалён. |
| Seek(int64_t, SeekOrigin) override | Устанавливает позицию потока, представленного текущим объектом. |
| set_Position(int64_t) override | Устанавливает позицию потока. |
| STDIOStreamWrapperBase(const STDIOStreamWrapperBase&) | Конструктор копирования. Удалён. |
Поля
| Поле | Описание |
|---|
| static Null | Поток без базового хранилища. |
Typedefs
См. также