Domanda

Devo sviluppare un'applicazione:-

Che avrà amministrazione e clienti in due parti

Componenti dell'applicazione:-

1) Servizi WCF: -Per catturare le immagini dello schermo di tutti i client macchina attraverso una sorta di interfaccia utente (dì il pulsante "cattura")

2) Clienti: - Questo sarà qualsiasi Exe Run su diverse macchine e consumando servizi WCF.

Quindi, secondo l'architettura:-

1) Tutti i client .exe si iscriveranno al servizio WCF, in modo che il canale sia stabilito tra client e servizio utilizzando questo servizio di canale dovrebbe abilitare il callback (istruisci) a tutti i client (.exe su macchina diversa) per acquisire l'immagine dei desktop e salvarlo In una posizione particolare.

Cosa che so:-

1) Questo può essere ottenuto con meccanismo di callback in WCF.

Cose che sto cercando:-

Come e dove generare l'evento in modo che tutti i clienti vengano incaricati di acquisire immagine desktop.ie Come utilizzare il servizio WCF in una sorta di interfaccia utente (dire pulsante) "acquisizione". Quando l'amministratore fai clic sul pulsante di acquisizione l'evento dovrebbe sollevare a tutti i Clienti per catturare lo schermo.

Si prega di aiutare a eseguire questa attività con il callback WCF

È stato utile?

Soluzione

In realtà, hai già dato la risposta da solo. L'amministratore deve utilizzare un'interfaccia utente per attivare l'evento. Quindi questa interfaccia utente è ancora un altro cliente per il servizio WCF. Il tuo servizio deve essere configurato come InstanceContextMode.singi per avere solo un'istanza con lo stato condiviso (cioè l'elenco dei client registrati). Dovrai pensare anche alla concorrenza quando hai uno stato condiviso. Il pulsante nell'interfaccia utente di amministrazione può quindi attivare un metodo nello stesso servizio WCF che utilizzerà i callback per avvisare i client.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top