Class 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.PSD
- сборка Aspose.PSD