Stream.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 datového proudu a posune pozici v rámci streamu o jeden bajt, nebo vrátí hodnotu -1, pokud je na konci streamu.
public:
virtual int ReadByte();
public virtual int ReadByte ();
abstract member ReadByte : unit -> int
override this.ReadByte : unit -> int
Public Overridable Function ReadByte () As Integer
Návraty
Nepodepsaný bajt přetypuje na Int32, nebo -1, pokud je na konci streamu.
Výjimky
Stream nepodporuje čtení.
Metody byly volány po zavření datového proudu.
Poznámky
CanRead Pomocí vlastnosti určete, jestli aktuální instance podporuje čtení.
Při pokusech o manipulaci se streamem po zavření datového proudu může dojít k ObjectDisposedExceptionchybě .
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í.