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í.
Přečte bajt ze streamu a posune pozici v rámci datového proudu o jeden bajt nebo vrátí -1, pokud je na konci datového proudu.
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
Přetypování bez znaménka na znak nebo Int32-1, pokud je na konci datového proudu.
Výjimky
Stream nepodporuje čtení.
Metody byly volány po zavření datového proudu.
Poznámky
CanRead Pomocí vlastnosti určete, zda aktuální instance podporuje čtení.
Pokusy o manipulaci s datovým proudem po zavření datového proudu by mohly vyvolat .ObjectDisposedException
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í.