BufferedStream.ReadByte Metoda

Definice

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í.

Platí pro

Viz také