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

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