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). Хотя это официально верно, это неэффективно. Любой поток с внутренним буфером должен переопределить этот метод и обеспечить гораздо более эффективную версию, которая записывает данные в буфер напрямую, избегая выделения дополнительного массива при каждом вызове.

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

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