Поделиться через


Stream.WriteByte(Byte) Метод

Определение

Записывает байт в текущую позицию в потоке и перемещает позицию в потоке по одному байту.

public:
 virtual void WriteByte(System::Byte value);
public virtual void WriteByte(byte value);
abstract member WriteByte : byte -> unit
override this.WriteByte : byte -> unit
Public Overridable Sub WriteByte (value As Byte)

Параметры

value
Byte

Байт для записи в поток.

Исключения

Возникает ошибка ввода-вывода.

Поток не поддерживает запись, или поток уже закрыт.

Методы были вызваны после закрытия потока.

Комментарии

CanWrite Используйте свойство, чтобы определить, поддерживает ли текущий экземпляр запись.

Примечания для тех, кто наследует этот метод

Реализация по умолчанию создает Stream новый однобайтовый массив, а затем вызывается Write(Byte[], Int32, Int32). Хотя это официально правильно, это неэффективно. Любой поток с внутренним буфером должен переопределить этот метод и предоставить гораздо более эффективную версию, которая записывает в буфер напрямую, избегая выделения дополнительного массива при каждом вызове.

Применяется к

См. также раздел