BufferedStream.ReadByte Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte bajt z podkladového datového proudu a vrátí přetypování bajtu int
na , nebo vrátí hodnotu -1 při čtení z konce datového proudu.
public:
override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer
Návraty
Bajt přetypuje na int
, nebo -1 při čtení z konce datového proudu.
Výjimky
Dojde k chybě vstupně-výstupních operací, například k zavření datového proudu.
Stream nepodporuje čtení.
Metody byly volány po zavření datového proudu.
Poznámky pro dědice
Výchozí implementace v systému Stream
vytvoří nové jednobajtů pole a pak zavolá Read(Byte[], Int32, Int32). I když je to formálně správné, je to neefektivní. Jakýkoli datový proud s interní vyrovnávací pamětí by měl tuto metodu přepsat a poskytnout mnohem efektivnější verzi, která čte vyrovnávací paměť přímo, aby se zabránilo dodatečnému přidělení polí při každém volání.