Processar a interação da interface do usuário durante o trabalho com serviços Web

Concluído

Ao publicar um serviço Web, certifique-se de que o código que você está publicando não assuma a capacidade de interagir com um usuário por meio da interface do usuário. Você pode usar a função GuiAllowed para suprimir a interface do usuário a fim de garantir que os erros sejam suprimidos quando o código for chamado a partir de um cliente de serviços Web. Use somente a função GuiAllowed para encapsular o código que pode causar um erro, não toda a lógica comercial.

O cliente de serviços Web também deve manipular exceções quando está chamando um serviço Web. Portanto, as exceções devem ser tratadas para impedir que o sistema encerre o processo de execução.

Verifique com a função GuiAllowed quando estiver usando uma das seguintes funções de diálogo:

  • Fechar

  • Confirmar

  • Erro

  • Abrir

  • StrMenu

  • Atualizar

A função Mensagem é a única função de caixa de diálogo que não causa uma exceção.

Evite usar as seguintes palavras-chave:

  • Page.Run

  • Page.RunModal

  • Activate

  • Report.Run

  • Report.RunModal

  • Hiperlink

  • File.Upload

  • File.Download