BufferedStream.ReadByte Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge un byte dal flusso sottostante e restituisce il cast di byte su un parametro int
o restituisce -1 se la lettura viene eseguita a partire dalla fine del flusso.
public:
override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer
Restituisce
Cast di byte su un parametro int
o -1 se la lettura viene eseguita a partire dalla fine del flusso.
Eccezioni
Si è verificato un errore di I/O, quale la chiusura del flusso.
Il flusso non supporta la lettura.
Sono stati chiamati dei metodi 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). Sebbene ciò sia 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.