Элемент JobStateReason
Необязательный элемент JobStateReason указывает одну из причин, по которой задание находится в текущем состоянии.
Использование
<wscn:JobStateReason>
text
</wscn:JobStateReason>
Атрибуты
Атрибуты отсутствуют.
Текстовое значение
Обязательный. Принимает одно из следующих значений:
Термин | Описание |
---|---|
InvalidScanTicket | Задание было отклонено, так как службе сканирования WSD не удалось обработать ScanTicket. |
DocumentFormatError | Служба проверки WSD не поддерживает запрошенный формат документа. |
ImageTransferError | Сбой передачи данных изображения в задании. В случае возникновения этой ошибки служба сканирования WSD должна прервать задание. |
JobCanceledAtDevice | Текущее задание сканирования было отменено на передней панели устройства сканирования. |
JobCompletedWithErrors | Задание выполнено по крайней мере с одной ошибкой. |
JobCompletedWithWarnings | Задание завершено по крайней мере одним предупреждением. Ожидается, что данные задания будут успешно переданы. Это предупреждение может означать, что служба сканирования WSD внесла изменения в запрос сканирования для обработки задания. |
JobScanning | Сканер оцифровывает данные задания. |
JobScanningAndTransferring | Сканер оцифровывает данные задания, а данные передаются клиенту. |
JobTimedOut | Служба сканирования WSD завершила задание после того, как операции RetrieveImageRequest не последовали за операцией CreateScanJobRequest своевременно. |
JobTransferring | Данные задания передаются клиенту. |
Нет | Задание не содержит дополнительных сведений о состоянии задания. |
ScannerStopped | Устройство сканирования останавливается из-за активного условия, и задание не может продолжаться до тех пор, пока условие не будет исправлено. |
Дочерние элементы
Дочерние элементы отсутствуют.
Родительские элементы
Элемент |
---|
JobCompletedStateReasons |
JobStateReasons |
Комментарии
Необходимо поддерживать значения, представляющие условия, которые могут обнаруживать реализации службы сканирования WSD. Таким образом, вы можете поддерживать только подмножество допустимых значений, если конкретные причины JobStateReason не будут обнаружиться в вашей реализации.
Вы можете расширить допустимые значения, но расширение этого списка влияет на клиента. Клиент обычно локализует значение JobStateReason (как и другие значения строковых переменных) на языке пользователя. Однако клиент не распознает расширенное значение поставщика. Клиент может отображать полученное значение "как есть", но это значение будет отображаться на английском языке, поэтому некоторые пользователи могут не понимать значение.