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.
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
Solução