BufferedStream.ReadByte Methode

Definitie

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.

Van toepassing op

Zie ook