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) Записывает последовательность байтов в обернутый поток output и продвигает текущую позицию в этом потоке на количество записанных байтов .

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