BufferedStream.ReadByte Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odczytuje bajt ze strumienia bazowego i zwraca rzutowanie bajtów do int
obiektu lub zwraca wartość -1 w przypadku odczytu z końca strumienia.
public:
override int ReadByte();
public override int ReadByte ();
override this.ReadByte : unit -> int
Public Overrides Function ReadByte () As Integer
Zwraca
Rzutowanie bajtów int
na , lub -1 w przypadku odczytu z końca strumienia.
Wyjątki
Występuje błąd we/wy, taki jak zamykanie strumienia.
Strumień nie obsługuje odczytu.
Metody zostały wywołane po zamknięciu strumienia.
Uwagi dotyczące dziedziczenia
Domyślna implementacja polecenia Stream
tworzy nową tablicę jedno bajtową, a następnie wywołuje metodę Read(Byte[], Int32, Int32). Chociaż jest to formalnie poprawne, jest nieefektywne. Każdy strumień z buforem wewnętrznym powinien zastąpić tę metodę i zapewnić znacznie wydajniejszą wersję, która odczytuje bufor bezpośrednio, unikając dodatkowej alokacji tablicy w każdym wywołaniu.