Класс 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Поток без базового хранилища.

См. также