'Usage Dim instance As DeviceCapability Dim value As Boolean instance.SetValue(value)
Parameters
- value
- New current value of device capability.
'Usage Dim instance As DeviceCapability Dim value As Boolean instance.SetValue(value)
Exception | Description |
---|---|
TwainInvalidStateException | Thrown if device is in wrong state. |
TwainDeviceCapabilityException | Thrown if error occurs during setting value of capability. |
DebuggerException | Thrown if the .NET debugger is used and the function evaluation requires all threads to run. |
Private Shared Sub SetDuplexEnabledCapValue() Using deviceManager1 As New DeviceManager() ' open the device manager deviceManager1.Open() ' get reference to the default device Dim device As Device = deviceManager1.DefaultDevice ' open the device device.Open() ' get reference to object that manipulates DuplexEnabled capability Dim duplexEnabledCap As DeviceCapability = device.Capabilities.Find(DeviceCapabilityId.DuplexEnabled) ' if DuplexEnabled capability supported If duplexEnabledCap IsNot Nothing Then ' set value of DuplexEnabled capability duplexEnabledCap.SetValue(True) End If ' close the device device.Close() ' close the device manager deviceManager1.Close() End Using End Sub
private static void SetDuplexEnabledCapValue() { using (DeviceManager deviceManager1 = new DeviceManager()) { // open the device manager deviceManager1.Open(); // get reference to the default device Device device = deviceManager1.DefaultDevice; // open the device device.Open(); // get reference to object that manipulates DuplexEnabled capability DeviceCapability duplexEnabledCap = device.Capabilities.Find(DeviceCapabilityId.DuplexEnabled); // if DuplexEnabled capability supported if (duplexEnabledCap != null) { // set value of DuplexEnabled capability duplexEnabledCap.SetValue(true); } // close the device device.Close(); // close the device manager deviceManager1.Close(); } }
Target Platforms: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2016, Windows Server 2012, Windows Server 2008, Windows Server 2003