BufferedStream.ReadByte Metodo

Definizione

Legge un byte dal flusso sottostante e restituisce il cast di byte a un intoggetto oppure restituisce -1 se la lettura dalla fine del flusso.

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

Valori restituiti

Il cast di byte a un intoggetto o -1 se la lettura dalla fine del flusso.

Eccezioni

Si verifica un errore di I/O, ad esempio il flusso chiuso.

Il flusso non supporta la lettura.

I metodi sono stati chiamati dopo la chiusura del flusso.

Note per gli eredi

L'implementazione predefinita in Stream crea una nuova matrice a byte singolo e quindi chiama Read(Byte[], Int32, Int32). Anche se ciò è formalmente corretto, è inefficiente. Qualsiasi flusso con un buffer interno deve eseguire l'override di questo metodo e fornire una versione molto più efficiente che legge direttamente il buffer, evitando l'allocazione di matrici aggiuntiva in ogni chiamata.

Si applica a

Vedi anche