Compartir a través de


BufferedStream.ReadByte Método

Definición

Lee un byte de la secuencia subyacente y devuelve el byte convertido en un int, o devuelve -1 si se lee desde el final de la secuencia.

public:
 override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer

Devoluciones

El byte convertido en un int o -1 si se lee desde el final de la secuencia.

Excepciones

Se produce un error de E/S, como el cierre de la secuencia.

La secuencia no admite lectura.

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

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 Read(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 lea el búfer directamente, evitando la asignación de matriz adicional en cada llamada.

Se aplica a

Consulte también