VintaSoft Twain .NET SDK 15.1: Документация для Веб разработчика
Vintasoft.Twain Namespace / WebTwainDeviceJS type / getCapabilityAsync Methods / getCapabilityAsync(number,Vintasoft.Twain.WebTwainDeviceCapabilityUsageModeEnumJS,function,function) Property
Синтаксис Exceptions Ремарки Example Совместимость с браузерами Смотрите также
В этом разделе
    getCapabilityAsync(number,Vintasoft.Twain.WebTwainDeviceCapabilityUsageModeEnumJS,function,function) Метод
    В этом разделе
    Sends an asynchronous request to get value of TWAIN device capability.
    Синтаксис
    var instance = new Vintasoft.Twain.WebTwainDeviceJS(deviceName, productFamily, manufacturer, driverVersion, twainVersion, deviceManager, is64Bit);
    
    var value; // Type: any
    
    // Parameters
    var twainCapabilityId; // Type: number
    var usageMode; // Type: WebTwainDeviceCapabilityUsageModeEnumJS
    var successFunc; // Type: function
    var errorFunc; // Type: function
    
    value = instance.getCapabilityAsync(twainCapabilityId, usageMode, successFunc, errorFunc);
    
    
    function getCapabilityAsync(
    twainCapabilityId
    Целое значение, определяющее идентификатор возможностей устройства.
    : number,
    usageMode
    Целое значение, определяющее режим использования возможностей TWAIN устройства.
    : WebTwainDeviceCapabilityUsageModeEnumJS,
    successFunc
    Функция, которая будет выполнена, если запрос будет выполнен успешно. Прототип функции: "successFunc(twainDevice, capInfos)", где параметр "twainDevice" - это экземпляр класса WebTwainDeviceJS, параметр "capInfo" - это массив, содержащий информацию о возможностях TWAIN устройства.
    : Function,
    errorFunc
    Функция, которая будет выполнена в случае неудачного запроса. Прототип функции: "errorFunc(twainDevice, errorMessage)", где параметр "twainDevice" - это экземпляр класса WebTwainDeviceJS, параметр "errorMessage" - строка, описывающая ошибку.
    : Function
    ) : any;

    Parameters

    twainCapabilityId
    Целое значение, определяющее идентификатор возможностей устройства.
    usageMode
    Целое значение, определяющее режим использования возможностей TWAIN устройства.
    successFunc
    Функция, которая будет выполнена, если запрос будет выполнен успешно. Прототип функции: "successFunc(twainDevice, capInfos)", где параметр "twainDevice" - это экземпляр класса WebTwainDeviceJS, параметр "capInfo" - это массив, содержащий информацию о возможностях TWAIN устройства.
    errorFunc
    Функция, которая будет выполнена в случае неудачного запроса. Прототип функции: "errorFunc(twainDevice, errorMessage)", где параметр "twainDevice" - это экземпляр класса WebTwainDeviceJS, параметр "errorMessage" - строка, описывающая ошибку.
    Исключения
    ИсключениеОписание
    Выбрасывается, если аргумент имеет неверный тип ИЛИ устройство не открыто ИЛИ возникает ошибка при получении информации о поддерживаемых возможностях устройства.
    Ремарки

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

    Пример

    // Returns information about supported pixel types for opened TWAIN device.
    function getSupportedPixelTypes(twainDevice) {
        try {
            // specify that we need to get information about IPixelType capability
            var pixelTypeCapId = 257;
            // specify that we need to get value of TWAIN device capability
            var capUsageMode = new Vintasoft.Twain.WebTwainDeviceCapabilityUsageModeEnumJS("Get");
            // send an asynchronous request to get supported values for IPixelType capability
            twainDevice.getCapabilityAsync(pixelTypeCapId, capUsageMode, __twainDevice_getCapabilityAsync_success, __twainDevice_getCapabilityAsync_error);
        }
        catch (ex) {
            alert(ex);
        }
    }
    function __twainDevice_getCapabilityAsync_success(twainDevice, capInfos) {
        // get an instance of WebTwainCapabilitySupportedValuesJS class that contains information about supported values of IPixelType capability
        var supportedValues = twainCapInfo.get_SupportedValues();
        // get an array with supported values of IPixelType capability
        var supportedValuesArray = supportedValues.get_SupportedValuesAsArray();
        // output supported pixel types to the console
        var consoleString = "Supported pixel types: ";
        for (var i = 0; i < supportedValuesArray.length; i++) {
            consoleString += supportedValuesArray[i].toString() + ' ';
        }
        console.log(consoleString);
    }
    function __twainDevice_getCapabilityAsync_error(twainDevice, errorMessage) {
        alert(errorMessage);
    }
    

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