Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            
 Declaration Syntax
 Declaration Syntax| C# | Visual Basic | Visual C++ | J# | 
public override int ReadByte()
Public Overrides Function ReadByte As Integer
public: virtual int ReadByte() override
public int ReadByte()
 Return Value
 Return Value
            The unsigned byte cast to an Int32, or -1 if at the end of the stream.
            
 Exceptions
 Exceptions| Exception | Condition | 
|---|---|
| NotSupportedException | The stream does not support reading. | 
| ObjectDisposedException | Methods were called after the stream was closed. | 
