BufferedStream.ReadByte Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.