NetworkStream.Read Method (Byte, Int32, Int32)
Reads data from the NetworkStream.
Assembly: System (in System.dll)
- Type: System.Byte
The location in buffer to begin storing the data to.
The buffer parameter is null.
The offset parameter is less than 0.
The offset parameter is greater than the length of buffer.
The size parameter is less than 0.
The size parameter is greater than the length of buffer minus the value of the offset parameter.
An error occurred when accessing the socket. See the Remarks section for more information.
The underlying Socket is closed.
The NetworkStream is closed.
There is a failure reading from the network.
This method reads data into the buffer parameter and returns the number of bytes successfully read. If no data is available for reading, themethod returns 0. The operation reads as much data as is available, up to the number of bytes specified by the size parameter. If the remote host shuts down the connection, and all available data has been received, the method completes immediately and return zero bytes.
If you receive an IOException, check the InnerException property to determine if it was caused by a SocketException. If so, use the ErrorCode property to obtain the specific error code, and refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.
Available since 1.1