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í.
Načte bajt z podkladového datového proudu a vrátí bajtové přetypování do objektu int, nebo vrátí -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 objekt intnebo -1 při čtení od konce datového proudu.
Výjimky
Dojde k vstupně-výstupní chybě, 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 pro Stream vytvoření nového jednobajtů pole a pak volá Read(Byte[], Int32, Int32). I když je to formálně správné, je 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 nedocházelo k extra přidělení pole při každém volání.