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 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.