Stream.ReadByte Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beolvassa a bájtot a streamből, és egy bájttal előrelép a streamben, vagy -1 ad vissza, ha a stream végén van.
public:
virtual int ReadByte();
public virtual int ReadByte();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer
Válaszok
A nem aláírt bájt egy Int32, vagy -1, ha a stream végén.
Kivételek
A stream nem támogatja az olvasást.
A metódusok a stream bezárása után lettek meghívva.
Megjegyzések
CanRead A tulajdonság használatával állapítsa meg, hogy az aktuális példány támogatja-e az olvasást.
A streamet a stream bezárása után történő manipulálására tett kísérletek egy ObjectDisposedException.
Megjegyzések az öröklőkhöz
Az alapértelmezett implementáció Stream egy új egy bájtos tömböt hoz létre, majd meghívja Read(Byte[], Int32, Int32). Bár ez formálisan helyes, nem hatékony. Minden belső pufferrel rendelkező streamnek felül kell bírálnia ezt a módszert, és sokkal hatékonyabb verziót kell biztosítania, amely közvetlenül olvassa be a puffert, elkerülve a további tömbkiosztást minden hívásnál.