VintaSoft Twain .NET SDK 15.5: Руководство для .NET разработчика
Vintasoft.Twain Namespace / DeviceCapability Class / SetValue Methods / SetValue(Boolean) Method
Синтаксис Exceptions Example Требования Смотрите также
В этом разделе
SetValue(Boolean) Метод (DeviceCapability)
В этом разделе
Устанавливает текущее значение для возможности устройства.
Синтаксис
'Declaration

Public Overloads Sub SetValue( _
ByVal value
Новое текущее значение для возможности устройства.
As Boolean _
)
public void SetValue(
bool value
)

Parameters

value
Новое текущее значение для возможности устройства.
Исключения
ИсключениеОписание
Выбрасывается, если устройство находится в неправильном состоянии.
Выбрасывается, если возникает ошибка при установке значения возможности.
Пример

Вот C#/VB.NET код, который демонстрирует, как включить дуплекс, используя возможности устройства.Выбрасывается, если используется .NET отладчик и для оценки функции требуется, чтобы все потоки выполнялись.


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();
    }
}

Требования

Целевые платформы: .NET 11; .NET 10; .NET 9; .NET 8; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

Смотрите также