Begins an asynchronous write operation.
Namespace: HidSharp
Assembly: HidSharp (in HidSharp.dll) Version: 2.0.0
Syntax
public override IAsyncResult BeginWrite( byte[] buffer, int offset, int count, AsyncCallback callback, Object state )
Parameters
- buffer
- Type: SystemByte
The buffer to write data from. - offset
- Type: SystemInt32
The byte offset in buffer from which to begin writing. - count
- Type: SystemInt32
The maximum number of bytes to write. - callback
- Type: SystemAsyncCallback
An optional asynchronous callback, to be called when the write is complete. - state
- Type: SystemObject
A user-provided object that distinguishes this particular asynchronous write request from other requests.
Return Value
Type: IAsyncResultAn IAsyncResult that represents the asynchronous write, which could still be pending.
Exceptions
Exception | Condition |
---|---|
IOException | Attempted an asynchronous write 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 write operation. |
See Also