Поделиться через


Элемент 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 (как и другие значения строковых переменных) на языке пользователя. Однако клиент не распознает расширенное значение поставщика. Клиент может отображать полученное значение "как есть", но это значение будет отображаться на английском языке, поэтому некоторые пользователи могут не понимать значение.

См. также раздел

CreateScanJobRequest

JobCompletedStateReasons

JobStateReasons

RetrieveImageRequest