Dans une situation où vous avez l'INTERFACE frontend construit à l'aide de la nouvelle Metro style apps pour windows 8, et souhaitez communiquer avec un .NET application en cours d'exécution sur l'ordinateur de bureau sur la même machine (par exemple un service windows app).
Quelles sont les formes de communication interprocessus sont disponibles entre l'application de métro et de l'application de bureau?
Merci à Pavel Minaev de l'équipe Visual Studio, qui a fourni quelques infos ici dans un commentaire, cité:
Selon Martyn Lovell, il n'y a pas délibéré mécanisme pour que les, et certains qui pourraient être utilisés pour cela sont volontairement limité. Nommé les tuyaux ne sont pas là, par exemple, ni les fichiers mappés en mémoire. Il y a des prises de courant (y compris les sockets serveur), mais lors de la connexion à localhost, vous ne pouvez vous connecter à la même application. Vous pouvez utiliser la normale des fichiers dans l'un de partage "connu" dossiers (Documents, Images, etc), mais qui est assez brut hack qui nécessite d'interrogation et est visible pour l'utilisateur. -- Pavel Minaev commentant ce problème
Donc, à défaut normal approches que je pensais de l'aide de services web ou de lecture/écriture à une base de données afin d'obtenir une certaine forme de communication qui se passe, qui vous sembler un peu exagéré quand les processus sont en cours d'exécution sur la même machine.
Est ce que j'essaie ici de donner un sens? Je peux voir un besoin pour une application de métro à l'interface de l'INTERFACE utilisateur d'un service existant qui est en cours d'exécution sur le bureau. Ou est-il préférable d'utiliser WPF pour la gestion de l'interface de l'INTERFACE utilisateur en cours d'exécution sur le bureau (c'est à dire une non-application de métro).