OutputStream

OutputStream class

Суррогатный поток обертывает реальный выходной поток и контролирует доступ к нему. OutputStreamсодержит данные URI, описывающие расположение выходного потока.

public class OutputStream : Stream

Конструкторы

Имя Описание
OutputStream(Stream, string) Инициализирует новый экземпляр классаOutputStream.

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

Имя Описание
override CanRead { get; } Получает значение, указывающее, поддерживает ли обернутый поток вывода чтение.
override CanSeek { get; } Получает значение, указывающее, поддерживает ли обернутый выходной поток поиск.
override CanWrite { get; } Получает значение, указывающее, поддерживает ли запись обернутый поток вывода.
override Length { get; } Получает длину упакованного выходного потока в байтах.
override Position { get; set; } Получает или задает позицию в обернутом потоке вывода.
Uri { get; } Получает URI местоположения потока.

Методы

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

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