VintaSoft Twain .NET SDK 15.1: Documentation for .NET developer
Vintasoft.Sane Namespace / SaneLocalDeviceManager Class
Members Object Syntax Example Hierarchy Requirements SeeAlso
In This Topic
    SaneLocalDeviceManager Class
    In This Topic
    Represents a manager of local SANE devices.
    Object Model
    SaneLocalDeviceCollection SaneLocalDevice SaneLocalDeviceManager
    Syntax
    'Declaration
    
    Public NotInheritable Class SaneLocalDeviceManager
    
    
    public sealed class SaneLocalDeviceManager
    
    
    public __gc __sealed class SaneLocalDeviceManager
    
    
    public ref class SaneLocalDeviceManager sealed
    
    
    Example

    This C#/VB.NET code shows how to open SANE device manager and display information about available local SANE image scanners.

    
    ''' <summary>
    ''' Opens SANE device manager and displays information about available local SANE image scanners.
    ''' </summary>
    Private Sub GetSaneDevicesInfo()
            ' create SANE device manager
            Using deviceManager As New Vintasoft.Sane.SaneLocalDeviceManager()
                    ' open device manager
                    deviceManager.Open()
    
                    Dim devices As Vintasoft.Sane.SaneLocalDeviceCollection = deviceManager.Devices
                    ' for each SANE device
                    For i As Integer = 0 To devices.Count - 1
                            ' output the device name
                            System.Console.WriteLine(String.Format("Device '{0}'", devices(i).Name))
                    Next
            End Using
    End Sub
    
    
    
    /// <summary>
    /// Opens SANE device manager and displays information about available local SANE image scanners.
    /// </summary>
    void GetSaneDevicesInfo()
    {
        // create SANE device manager
        using (Vintasoft.Sane.SaneLocalDeviceManager deviceManager = new Vintasoft.Sane.SaneLocalDeviceManager())
        {
            // open device manager
            deviceManager.Open();
    
            Vintasoft.Sane.SaneLocalDeviceCollection devices = deviceManager.Devices;
            // for each SANE device
            for (int i = 0; i < devices.Count; i++)
            {
                // output the device name
                System.Console.WriteLine(string.Format("Device '{0}'", devices[i].Name));
            }
        }
    }
    
    

    Inheritance Hierarchy

    System.Object
       Vintasoft.Sane.SaneLocalDeviceManager

    Requirements

    Target Platforms: .NET 9; .NET 8; .NET 7; .NET 6

    See Also