Begins an asynchronous read operation.
Namespace: HidSharp
Assembly: HidSharp (in HidSharp.dll) Version: 2.0.0
Syntax
public override IAsyncResult BeginRead( byte[] buffer, int offset, int count, AsyncCallback callback, Object state )
Parameters
- buffer
- Type: SystemByte
The buffer to read the data into. - offset
- Type: SystemInt32
The byte offset in buffer at which to begin writing data read from the stream. - count
- Type: SystemInt32
The maximum number of bytes to read. - callback
- Type: SystemAsyncCallback
An optional asynchronous callback, to be called when the read is complete. - state
- Type: SystemObject
A user-provided object that distinguishes this particular asynchronous read request from other requests.
Return Value
Type: IAsyncResultAn IAsyncResult that represents the asynchronous read, which could still be pending.
Exceptions
Exception | Condition |
---|---|
IOException | Attempted an asynchronous read past the end of the stream, or a disk error occurs. |
ArgumentException | One or more of the arguments is invalid. |
ObjectDisposedException | Methods were called after the stream was closed. |
NotSupportedException | The current Stream implementation does not support the read operation. |
See Also