VintaSoft Twain .NET SDK 15.4: 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

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 10; .NET 9; .NET 8; .NET 7; .NET 6

See Also