SetValue(Boolean) Method (DeviceCapability)
Sets the current value of device capability.
This C#/VB.NET code shows how to enable duplex using capability of device. Thrown if the .NET debugger is used and the function evaluation requires all threads to run.
Private Shared Sub SetDuplexEnabledCapValue()
Using deviceManager1 As New Vintasoft.Twain.DeviceManager()
' open the device manager
deviceManager1.Open()
' get reference to the default device
Dim device As Vintasoft.Twain.Device = deviceManager1.DefaultDevice
' open the device
device.Open()
' get reference to object that manipulates DuplexEnabled capability
Dim duplexEnabledCap As Vintasoft.Twain.DeviceCapability = device.Capabilities.Find(Vintasoft.Twain.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 (Vintasoft.Twain.DeviceManager deviceManager1 = new Vintasoft.Twain.DeviceManager())
{
// open the device manager
deviceManager1.Open();
// get reference to the default device
Vintasoft.Twain.Device device = deviceManager1.DefaultDevice;
// open the device
device.Open();
// get reference to object that manipulates DuplexEnabled capability
Vintasoft.Twain.DeviceCapability duplexEnabledCap = device.Capabilities.Find(Vintasoft.Twain.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: .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5