Класс Aspose::Pdf::OptimizedMemoryStream
Содержание
[
Скрывать
]OptimizedMemoryStream class
Определяет MemoryStream, который может содержать большую стандартную ёмкость.
class OptimizedMemoryStream : public System::IO::Stream
Методы
| Метод | Описание |
|---|---|
| Flush() override | Переопределённая функция. |
| get_BufferSize() const | Возвращает размер базовых буферов. |
| get_CanRead() const override | При переопределении в производном классе возвращает значение, указывающее, поддерживает ли текущий поток чтение. |
| get_CanSeek() const override | При переопределении в производном классе возвращает значение, указывающее, поддерживает ли текущий поток перемещение. |
| get_CanWrite() const override | При переопределении в производном классе возвращает значение, указывающее, поддерживает ли текущий поток запись. |
| get_FreeOnDispose() const | Возвращает значение, указывающее, следует ли освобождать базовые буферы при освобождении. |
| get_Length() const override | При переопределении в производном классе возвращает длину потока в байтах. |
| get_Position() const override | При переопределении в производном классе получает или задает позицию в текущем потоке. |
| OptimizedMemoryStream() | Инициализирует новый экземпляр класса OptimizedMemoryStream . |
| OptimizedMemoryStream(int32_t, const System::ArrayPtr<uint8_t>&) | Инициализирует новый экземпляр класса OptimizedMemoryStream на основе указанного массива байтов. |
| OptimizedMemoryStream(int32_t) | Инициализирует новый экземпляр класса OptimizedMemoryStream . |
| OptimizedMemoryStream(const System::ArrayPtr<uint8_t>&) | Инициализирует новый экземпляр класса OptimizedMemoryStream на основе указанного массива байтов. |
| Read(const System::ArrayPtr<uint8_t>&, int32_t, int32_t) override | При переопределении в производном классе читает последовательность байтов из текущего потока и перемещает позицию в потоке на количество прочитанных байтов. |
| ReadByte() override | Читает байт из потока и перемещает позицию в потоке на один байт, или возвращает -1, если достигнут конец потока. |
| Seek(int64_t, System::IO::SeekOrigin) override | При переопределении в производном классе устанавливает позицию в текущем потоке. |
| set_BufferSize(int32_t) | Устанавливает размер базовых буферов. |
| set_FreeOnDispose(bool) | Устанавливает значение, указывающее, освобождать ли базовые буферы при освобождении ресурсов. |
| set_Position(int64_t) override | При переопределении в производном классе получает или задает позицию в текущем потоке. |
| SetLength(int64_t) override | При переопределении в производном классе устанавливает длину текущего потока. |
| ToArray() | Преобразует текущий поток в массив байтов. |
| Write(const System::ArrayPtr<uint8_t>&, int32_t, int32_t) override | При переопределении в производном классе записывает последовательность байтов в текущий поток и перемещает текущую позицию в этом потоке на количество записанных байтов. |
| WriteByte(uint8_t) override | Записывает байт в текущую позицию потока и перемещает позицию в потоке на один байт. |
| WriteTo(const System::SharedPtr<System::IO::Stream>&) | Записывает в указанный поток. |
Поля
| Поле | Описание |
|---|---|
| static DefaultBufferSize | Значение размера буфера по умолчанию в байтах. |
| static Null | Поток без базового хранилища. |
См. также
- Class Stream
- Namespace Aspose::Pdf
- Library Aspose.PDF for C++