Элемент ScannerStateReason
Необязательный элемент ScannerStateReason указывает одну часть сведений о том, почему сканер находится в текущем состоянии.
Использование
<wscn:ScannerStateReason>
text
</wscn:ScannerStateReason>
Атрибуты
Атрибуты отсутствуют.
Текстовое значение
Обязательный. Принимает одно из следующих значений:
Термин | Описание |
---|---|
Внимание Требуется | Устройство сканирования требует вмешательства пользователя, прежде чем оно сможет продолжить. |
Калибровка | Устройство сканирования выполняет калибровку внутренних компонентов для подготовки к получению изображений. |
ОбложкаОткрыть | Одна из других обложк на устройстве сканирования открыта. |
InterlockOpen | Блокировка открыта. |
InternalStorageFull | Внутренний компонент хранилища, который в данный момент записывается, заполнен. |
LampError | Лампа сканера не работает, и получение изображения не может быть продолжено. |
Лампоугревение | Лампа сканера нагревается, чтобы подготовиться к получению изображений. |
MediaJam | Носитель застрял в одном из источников входных данных, поэтому не удалось получить изображение. |
MultipleFeedError | ADF кормили более одного фрагмента средств массовой информации одновременно. |
Нет | Текущие причины состояния отсутствуют. |
Пауза | Средство проверки приостановлено, а состояние сканера — Остановлено. В этом состоянии сканер не создает отсканированные выходные данные. |
Дочерние элементы
Дочерние элементы отсутствуют.
Родительские элементы
Элемент |
---|
ScannerStateReasons |
Комментарии
Некоторые из этих причин описывают состояние сканера, которое сканер не может ввести в соответствии с текущим набором операций службы проверки WSD. Например, средство проверки может быть приостановлено , даже если операция "PauseScanner" отсутствует. Такие состояния присутствуют, так как некоторые другие действия протокола или консоли могут привести к тому, что средство проверки перейдет в это состояние.
Служба проверки WSD должна поддерживать значения, представляющие условия, которые можно обнаружить в ее реализации. Таким образом, служба проверки WSD может поддерживать только то подмножество разрешенных значений, которые она может обнаружить.
Допустимые значения можно расширить, но при расширении этого списка на клиенте возникают некоторые последствия. Клиент обычно локализует значение ScannerStateReasons (как и другие значения строковых переменных) на языке конечного пользователя, поэтому клиент не распознает значение расширения поставщика. Однако клиент может отобразить значение, полученное напрямую. Это значение должно быть на английском языке, поэтому некоторые пользователи могут не понимать значение. Кроме того, служба сканирования может использовать общее значение AttentionRequired , а затем объяснить проблему в консоли сканера, которую пользователь увидит, когда он окажется на сканере.