Stream.WriteByte(Byte) Método

Definición

Escribe un byte a la posición actual en la secuencia y avanza la posición de la secuencia en un 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)

Parámetros

value
Byte

Byte que se debe escribir en la secuencia.

Excepciones

Error de E/S.

La secuencia no admite escritura o ya se encuentra cerrada.

Se efectuó una llamada a los métodos después de cerrar la secuencia.

Comentarios

Use la CanWrite propiedad para determinar si la instancia actual admite la escritura.

Notas a los desarrolladores de herederos

La implementación predeterminada en Stream crea una nueva matriz de un solo byte y, a continuación, llama a Write(Byte[], Int32, Int32). Aunque esto es formalmente correcto, es ineficaz. Cualquier secuencia con un búfer interno debe invalidar este método y proporcionar una versión mucho más eficaz que escriba en el búfer directamente, evitando la asignación de matriz adicional en cada llamada.

Se aplica a

Consulte también