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.

C# | Visual Basic | Visual C++ | J# |
public override int ReadByte()
Public Overrides Function ReadByte As Integer
public: virtual int ReadByte() override
public int ReadByte()

The unsigned byte cast to an Int32, or -1 if at the end of the stream.

Exception | Condition |
---|---|
NotSupportedException | The stream does not support reading.
|
ObjectDisposedException | Methods were called after the stream was closed.
|