BufferedStream.ReadByte Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest een byte uit de onderliggende stroom en retourneert de bytecast naar een int, of retourneert -1 als deze vanaf het einde van de stream wordt gelezen.
public:
override int ReadByte();
public override int ReadByte();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer
Retouren
De byte cast naar een int, of -1 bij het lezen vanaf het einde van de stream.
Uitzonderingen
Er treedt een I/O-fout op, zoals de stroom die wordt gesloten.
De stream biedt geen ondersteuning voor lezen.
Methoden werden aangeroepen nadat de stream is gesloten.
Notities voor overnemers
Met de standaard implementatie Stream wordt een nieuwe matrix met één byte gemaakt en vervolgens aanroepen Read(Byte[], Int32, Int32). Hoewel dit formeel juist is, is het inefficiënt. Elke stroom met een interne buffer moet deze methode overschrijven en een veel efficiëntere versie bieden die de buffer rechtstreeks leest, waardoor de extra matrixtoewijzing voor elke aanroep wordt vermeden.