Pergunta

Eu tenho que desenvolver um aplicativo:-

Que terá duas partes de administrador e clientes

Componentes da aplicação:-

1) Serviços do WCF: -Para capturar as imagens da tela de todos os clientes da máquina através de algum tipo de interface do usuário (digamos "Capture")

2) Clientes: - Este será qualquer exe executado em diferentes máquinas e consumir serviços WCF.

Então, de acordo com a arquitetura:-

1) Todos os clientes .exe assinarão o serviço WCF, para que o canal seja estabelecido entre o cliente e o serviço usando este serviço de canal deve ativar o retorno de chamada (instrução) a todos os clientes (.exe em uma máquina diferente) para capturar a imagem da área de trabalho e salvá -la em algum local específico.

Coisa que eu sei:-

1) Isso pode ser alcançado com o mecanismo de retorno de chamada no WCF.

Coisas que estou procurando:-

Como e onde gerar o evento para que todos os clientes sejam instruídos a capturar a imagem da área de trabalho. clientes para capturar a tela.

Ajude como executar esta tarefa com o retorno de chamada do WCF

Foi útil?

Solução

Na verdade, você já deu a resposta. O administrador precisa usar uma interface do usuário para acionar o evento. Portanto, esta interface do usuário é mais um cliente para o serviço WCF. Seu serviço precisa ser configurado como InstanceContextMode.single para ter apenas uma instância com o estado compartilhado (ou seja, a lista de clientes registrados). Você também terá que pensar em simultaneidade quando tiver compartilhado estado. O botão na interface do usuário do administrador pode acionar um método no mesmo serviço WCF que usará os retornos de chamada para notificar os clientes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top