В этом разделе
            
            Представляет менеджер устройств eSCL.
            
            
Объектная модель
Синтаксис
            
            
            
            'Declaration
Public NotInheritable Class EsclDeviceManager
 
            
            public sealed class EsclDeviceManager
 
            
            public __gc __sealed class EsclDeviceManager
 
            
            public ref class EsclDeviceManager sealed
 
	 
	
         
Пример
Вот C#/VB.NET код, который демонстрирует, как открыть менеджер устройств eSCL и отобразить информацию о доступных сканерах изображений eSCL.
    
	
	    
	    
''' <summary>
''' Opens eSCL device manager and displays information about available local eSCL image scanners.
''' </summary>
Private Sub GetEsclDevicesInfo()
    ' create eSCL device manager
    Using deviceManager As New Vintasoft.EsclImageScanning.EsclDeviceManager()
        ' open device manager
        deviceManager.Open()
        ' wait while the eSCL device manager searches for eSCL devices
        System.Threading.Thread.Sleep(deviceManager.DeviceSearchTimeout)
        ' get count of eSCL devices
        Dim deviceCount As Integer = deviceManager.Devices.Count
        If deviceCount = 0 Then
            System.Console.WriteLine("Devices are not found.")
            Return
        End If
        Dim devices As Vintasoft.EsclImageScanning.EsclDeviceCollection = deviceManager.Devices
        ' for each eSCL 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 eSCL device manager and displays information about available local eSCL image scanners.
/// </summary>
void GetEsclDevicesInfo()
{
    // create eSCL device manager
    using (Vintasoft.EsclImageScanning.EsclDeviceManager deviceManager = new Vintasoft.EsclImageScanning.EsclDeviceManager())
    {
        // open device manager
        deviceManager.Open();
        // wait while the eSCL device manager searches for eSCL devices
        System.Threading.Thread.Sleep(deviceManager.DeviceSearchTimeout);
        // get count of eSCL devices
        int deviceCount = deviceManager.Devices.Count;
        if (deviceCount == 0)
        {
            System.Console.WriteLine("Devices are not found.");
            return;
        }
        Vintasoft.EsclImageScanning.EsclDeviceCollection devices = deviceManager.Devices;
        // for each eSCL device
        for (int i = 0; i < devices.Count; i++)
        {
            // output the device name
            System.Console.WriteLine(string.Format("Device '{0}'", devices[i].Name));
        }
    }
}
	     
	 
 
 
Иерархия наследования
System.Object
   Vintasoft.EsclImageScanning.EsclDeviceManager
 
Требования
Целевые платформы: .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5
 
Смотрите также