VintaSoft Twain .NET SDK 14.1: Руководство для .NET разработчика
Vintasoft.WinTwain 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
    )
    public: void SetValue(
    bool value
    )
    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 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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