IStreamWrapper

IStreamWrapper interface

Оболочка Aspose.IO.Stream для COM-интерфейса.

public interface IStreamWrapper : IDisposable

Характеристики

ИмяОписание
AsIDisposable { get; }Позволяет получить базовый интерфейс IDisposable. Только для чтенияIDisposable.
CanRead { get; }Получает значение, указывающее, поддерживает ли текущий поток чтение. Только чтениеBoolean.
CanSeek { get; }Получает значение, указывающее, поддерживает ли текущий поток поиск. Только чтениеBoolean.
CanWrite { get; }Получает значение, указывающее, поддерживает ли текущий поток запись. Только чтениеBoolean.
Length { get; }Получает длину потока в байтах. Только для чтенияInt64.
Position { get; }Получает позицию в текущем потоке. Только для чтенияInt64.
Stream { get; }Получает поток. Только чтениеStream.

Методы

ИмяОписание
Close()Закрывает текущий поток и освобождает все ресурсы.
Flush()Очищает все буферы для этого потока и вызывает запись всех буферизованных данных на базовое устройство.
Read(byte[], int, int)Считывает последовательность байтов из текущего потока и перемещает позицию в потоке на количество прочитанных байтов.
ReadByte()Считывает байт из потока и сдвигает позицию в потоке на один байт или возвращает -1, если в конце потока.
Seek(long, SeekOrigin)Устанавливает позицию в текущем потоке
Write(byte[], int, int)записывает последовательность байтов в текущий поток и продвигает текущую позицию в этом потоке на количество записанных байтов.
WriteByte(byte)Записывает байт в текущую позицию в потоке и перемещает позицию в потоке на один байт.

Смотрите также