FileStreamContainer
Содержание
[
Скрывать
]FileStreamContainer class
Помощник для обработки файлового потока.
public sealed class FileStreamContainer : StreamContainer
Характеристики
| Имя | Описание |
|---|---|
| virtual CanRead { get; } | Получает значение, указывающее, поддерживает ли поток чтение. |
| virtual CanSeek { get; } | Получает значение, указывающее, поддерживает ли поток поиск. |
| virtual CanWrite { get; } | Получает значение, указывающее, поддерживает ли поток запись. |
| Disposed { get; } | Получает значение, указывающее, удален ли этот экземпляр. |
| FilePath { get; } | Получает путь к файлу. |
| IsCreated { get; } | Получает значение, указывающее, был ли поток создан явно. |
| virtual IsStreamDisposedOnClose { get; } | Получает значение, указывающее, удаляется ли этот поток при закрытии. |
| IsTemporal { get; set; } | Получает или задает значение, указывающее, является ли поток временным. |
| virtual Length { get; set; } | Получает или задает длину потока в байтах. Это значение меньше, чемLength по начальной позиции потока, переданной в конструкторе StreamContainer. |
| virtual Position { get; set; } | Получает или задает текущую позицию в потоке. Это значение представляет собой смещение от начальной позиции потока, переданной в конструкторе StreamContainer. |
| virtual Stream { get; } | Получает поток данных. |
| SyncRoot { get; } | Получает объект, который можно использовать для синхронизации доступа к синхронизируемому ресурсу. |
Методы
| Имя | Описание |
|---|---|
| static CreateFileStream(string, bool) | Создает новый файловый поток. |
| static OpenFileStream(string) | Открывает существующий файловый поток. Если файловый поток не существует, выдается соответствующее исключение. |
| Dispose() | Удаляет текущий экземпляр. |
| virtual Flush() | Очищает все буферы для этого потока и вызывает запись всех буферизованных данных на базовое устройство. |
| virtual Read(byte[]) | Считывает байты, чтобы заполнить указанный буфер байтов. |
| virtual Read(byte[], int, int) | Считывает последовательность байтов из текущего потока и перемещает позицию в потоке на количество прочитанных байтов. |
| virtual ReadByte() | Считывает байт из потока и сдвигает позицию в потоке на один байт или возвращает -1, если в конце потока. |
| virtual Save(Stream) | Сохраняет (копирует) данные потока в указанный поток. Использует размер буфера по умолчаниюReadWriteBytesCount и потокLength значение. |
| virtual Save(string) | Сохраняет (копирует) данные потока в указанный поток. Использует размер буфера по умолчаниюReadWriteBytesCount и потокLength значение. |
| virtual Save(Stream, int) | Сохраняет (копирует) все данные потока в указанный поток. Использует потокLength значение. |
| virtual Save(string, int) | Сохраняет (копирует) данные потока в указанный поток. Использует потокLength значение. |
| virtual Save(Stream, int, long) | Сохраняет (копирует) данные потока в указанный поток. |
| virtual Save(string, int, long) | Сохраняет (копирует) данные потока в указанный поток. |
| virtual Seek(long, SeekOrigin) | Устанавливает позицию в текущем потоке. |
| virtual SeekBegin() | Устанавливает позицию потока в начало потока. Это значение представляет собой смещение от начальной позиции потока, переданной в конструкторе StreamContainer. |
| virtual ToBytes() | Преобразует потоковые данные вByte массив. |
| virtual ToBytes(long, long) | Преобразует потоковые данные вByte массив. |
| virtual Write(byte[]) | Записывает все указанные байты в поток. |
| virtual Write(byte[], int, int) | Записывает последовательность байтов в текущий поток и продвигает текущую позицию в этом потоке на количество записанных байтов. |
| virtual WriteByte(byte) | Записывает байт в текущую позицию в потоке и перемещает позицию в потоке на один байт. |
| virtual WriteTo(StreamContainer) | Копирует содержащиеся данные в другойStreamContainer . |
| virtual WriteTo(StreamContainer, long) | Копирует содержащиеся данные в другойStreamContainer . |
| explicit operator | Выполняет явное преобразование изFileStreamContainer кStream . (2 operators) |
Смотрите также
- class StreamContainer
- пространство имен Aspose.Imaging
- сборка Aspose.Imaging