Elemento ScannerStateReason
O elemento Opcional ScannerStateReason especifica uma informação sobre por que o scanner está em seu estado atual.
Uso
<wscn:ScannerStateReason>
text
</wscn:ScannerStateReason>
Atributos
Não há atributos.
Valor de texto
Obrigatórios. Um dos seguintes valores:
Termo | Descrição |
---|---|
AttentionRequired | O dispositivo de verificação requer intervenção do usuário antes que ele possa continuar. |
Calibrar | O dispositivo de verificação está calibrando seus componentes internos para se preparar para adquirir imagens. |
CoverOpen | Uma das mais capas no dispositivo de verificação está aberta. |
InterlockOpen | O interlock está aberto. |
InternalStorageFull | O componente de armazenamento interno que está sendo gravado no momento está cheio. |
LampError | A lâmpada do scanner está falhando e a aquisição de imagem não pode continuar. |
LampWarming | A lâmpada do scanner está aquecendo para se preparar para adquirir imagens. |
MediaJam | A mídia está bloqueada em uma das fontes de entrada, portanto, falha na aquisição de imagens. |
MultipleFeedError | O ADF foi alimentado com mais de um pedaço de mídia simultaneamente. |
Nenhum | Não há motivos de estado atuais. |
Em Pausa | O verificador fez uma pausa e o estado do verificador é Parado. Nesse estado, um verificador não produzirá uma saída digitalizada. |
Elementos filho
Não há elementos filho.
Elementos pai
Elemento |
---|
ScannerStateReasons |
Comentários
Alguns desses motivos descrevem o estado do verificador que o verificador não pode entrar de acordo com o conjunto de operações do Serviço de Verificação do WSD definido no momento. Por exemplo, o verificador pode ser pausado mesmo que não haja nenhuma operação "PauseScanner". Esses estados estão presentes porque alguma outra ação de protocolo ou console pode fazer com que o verificador insira esse estado.
O Serviço de Verificação do WSD deve dar suporte aos valores que representam condições detectáveis em sua implementação. Portanto, um Serviço de Verificação do WSD pode dar suporte apenas a esse subconjunto de valores permitidos que ele pode detectar.
Você pode estender os valores permitidos, mas há implicações ao estender essa lista em um cliente. O cliente normalmente localiza o valor ScannerStateReasons (como com outros valores de variável de cadeia de caracteres) para o idioma do usuário final, de modo que o cliente não reconhecerá um valor de extensão de fornecedor. No entanto, o cliente pode exibir o valor recebido diretamente. Esse valor deve estar em inglês, portanto, alguns usuários finais podem não entender o valor. Como alternativa, o Serviço de Verificação pode usar o valor geral AttentionRequired e, em seguida, explicar o problema no console do scanner, que o usuário verá quando estiver no scanner.