VintaSoft Twain .NET SDK 15.0: Документация для Веб разработчика
Vintasoft.Twain Namespace / WebTwainDeviceJS type / getCapabilities Methods / getCapabilities(Vintasoft.Twain.WebDeviceCapabilityIdEnumJS[]) Property
Синтаксис Exceptions Ремарки Example Совместимость с браузерами Смотрите также
В этом разделе
    getCapabilities(Vintasoft.Twain.WebDeviceCapabilityIdEnumJS[]) Метод
    В этом разделе
    Returns information about TWAIN device capabilities. Function gets information about capabilities using Get usage mode.
    Синтаксис
    var instance = new Vintasoft.Twain.WebTwainDeviceJS(deviceName, productFamily, manufacturer, driverVersion, twainVersion, deviceManager, is64Bit);
    
    var value; // Type: Vintasoft.Twain.WebTwainCapabilityInfoJS
    
    // Parameters
    var twainCapabilityIds; // Type: WebDeviceCapabilityIdEnumJS[]
    
    value = instance.getCapabilities(twainCapabilityIds);
    
    
    function getCapabilities(
    twainCapabilityIds
    Массив экземпляров класса WebDeviceCapabilityIdEnumJS.
    : WebDeviceCapabilityIdEnumJS[]
    ) : WebTwainCapabilityInfoJS;

    Parameters

    twainCapabilityIds
    Массив экземпляров класса WebDeviceCapabilityIdEnumJS.

    Return Value

    Массив экземпляров класса WebTwainCapabilityInfoJS.
    Исключения
    ИсключениеОписание
    Выбрасывается, если аргумент имеет неверный тип ИЛИ устройство не открыто ИЛИ возникает ошибка при получении информации о поддерживаемых возможностях устройства.
    Ремарки

    Эта функция отправляет синхронный запрос для получения информации о возможностях TWAIN устройства. Если вы хотите использовать асинхронный запрос вместо синхронного запроса, используйте функцию WebTwainDeviceJS.getCapabilitiesAsync.

    Пример

    // Gets information about PixelType, XResolution and YResolution capabilities of opened TWAIN device.
    function getSupportedTwainDeviceCapabilities() {
        try {
            var pixelTypeCap = new Vintasoft.Twain.WebDeviceCapabilityIdEnumJS("IPixelType");
            var xResCap = new Vintasoft.Twain.WebDeviceCapabilityIdEnumJS("IXResolution");
            var yResCap = new Vintasoft.Twain.WebDeviceCapabilityIdEnumJS("IYResolution");
            // get information about capabilities of opened TWAIN device
            var twainCapInfos = twainDevice.getCapabilities([pixelTypeCap, xResCap, yResCap]);
            // for each capability
            for (var i = 0; i < twainCapInfos.length; i++) {
                var twainCapInfo = twainCapInfos[i];
                // output information about capability identifier, name and current value to the log
                console.log("Capability ID: " + twainCapInfo.get_Id() + " Capability name: " + twainCapInfo.get_Name() + " Current value: " + twainCapInfo.get_CurrentValue());
            }
        }
        catch (ex) {
            alert(ex);
        }
    }
    

    Совместимость с веб браузерами
    9
    Смотрите также