Question

Je dois développer une application: -

Qui aura un administrateur et des clients en deux parties

Composants de l'application: -

1) Services WCF: -Pour capturer les images de l'écran de tous les clients à travers une sorte d'interface utilisateur (dire "Capture")

2) Clients: - Ce sera tout EXE exécuter sur différentes machines et consommer des services WCF.

Donc, selon l'architecture: -

1) Tous les clients .exe s'abonneront au service WCF, afin que le canal soit établi entre le client et le service en utilisant ce service de canal doit activer le rappel (instructeur) à tous les clients (.exe sur différentes machines) pour capturer l'image de bureau et l'enregistrer dans un endroit particulier.

Chose que je sais: -

1) Cela peut être réalisé avec le mécanisme de rappel dans WCF.

Des choses que je recherche: -

Comment et où générer l'événement afin que tous les clients soient invités à capturer l'image de bureau.ie comment utiliser le service WCF dans une sorte d'interface utilisateur (bouton dire) "Capture". Lorsque l'administrateur clique sur le bouton de capture, l'événement devrait soulever à tous les clients pour capturer l'écran.

Veuillez aider comment effectuer cette tâche avec le rappel WCF

Était-ce utile?

La solution

En fait, vous avez déjà donné la réponse vous-même. L'administrateur doit utiliser une interface utilisateur pour déclencher l'événement. Cette interface utilisateur est donc un autre client pour le service WCF. Votre service doit être configuré comme instanceContextMode.single afin d'avoir une seule instance avec l'état partagé (c'est-à-dire la liste des clients enregistrés). Vous devrez également réfléchir à la concurrence lorsque vous aurez partagé un état. Le bouton de l'interface utilisateur d'administration peut ensuite déclencher une méthode dans le même service WCF qui utilisera les rappels pour informer les clients.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top