DeviceStream ClassHIDSharp
Inheritance Hierarchy

SystemObject
  SystemMarshalByRefObject
    System.IOStream
      HidSharpDeviceStream
        HidSharpHidStream
        HidSharpSerialStream

Namespace: HidSharp
Assembly: HidSharp (in HidSharp.dll) Version: 2.0.0
Syntax

public abstract class DeviceStream : Stream

The DeviceStream type exposes the following members.

Methods

  NameDescription
Public methodBeginRead
Begins an asynchronous read operation.
(Overrides StreamBeginRead(Byte, Int32, Int32, AsyncCallback, Object).)
Public methodBeginWrite
Begins an asynchronous write operation.
(Overrides StreamBeginWrite(Byte, Int32, Int32, AsyncCallback, Object).)
Public methodEndRead
Waits for the pending asynchronous read to complete.
(Overrides StreamEndRead(IAsyncResult).)
Public methodEndWrite
Ends an asynchronous write operation.
(Overrides StreamEndWrite(IAsyncResult).)
Top
Properties

  NameDescription
Public propertyDevice
Gets the Device associated with this stream.
Public propertyReadTimeout
The maximum amount of time, in milliseconds, to wait for the device to send some data. The default is 3000 milliseconds. To disable the timeout, set this to Infinite.
(Overrides StreamReadTimeout.)
Public propertyTag
An object storing user-defined data about the stream.
Public propertyWriteTimeout
The maximum amount of time, in milliseconds, to wait for the device to receive the data. The default is 3000 milliseconds. To disable the timeout, set this to Infinite.
(Overrides StreamWriteTimeout.)
Top
Events

  NameDescription
Public eventClosed
Occurs when the stream is closed.
Public eventInterruptRequested
Occurs when Interruptible is true and another process or thread with higher priority would like to open the stream.
Top
See Also

Reference