Partilhar via


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.

Confira também

ScannerStateReasons