La Communication entre les Services Windows et l'Application de Bureau

Je sais que des questions similaires ont été posées, mais même après toutes mes recherches sur Google je suis encore complètement perdu.

J'ai écrit un petit Service Windows qui fait ce que mon application principale utilisé à faire dans un thread d'arrière-plan (il est logique de le déplacer vers un autre service pour plusieurs raisons).

Lorsque le thread d'arrière-plan était en cours d'exécution comme une partie de mon application, il déclenche un événement à chaque fois qu'il fini de travailler (mise à jour d'une base de données, dans ce cas) et je voudrais utiliser un timestamp à partir de cet événement pour saisir les informations appropriées pour mettre à jour la fenêtre. Je ne pense pas que les détails pertinents, mais s'il vous plaît laissez-moi savoir si vous avez besoin de plus de détails.

Maintenant que j'ai la base de données de remplissage de trucs comme un service, la question devient: Comment puis-je remplacer ce qui était fait par l'événement?

En d'autres termes, ce qui est le plus simple et/ou plus efficace façon de communiquer à une base de type DateTime de mon service à mon application?

Je n'ai jamais fait de toute CIB avant, mais a commencé à lire sur elle et a obtenu confus. Named Pipes semblent être mon meilleur résultat jusqu'à présent, mais j'ai été incapable de trouver quelque chose qui m'aide à comprendre leurs fonctionnalités... Tout ce que j'ai trouvé sont mal commenté les morceaux de code ou de "tutoriels" qui vont façon plus profond que j'ai besoin, sans clairement couvrant les bases.

Ainsi, sans être en mesure d'établir une bonne base, je suis un peu coincé. Quelle est la meilleure méthode pour mettre en œuvre une communication simple qui fait ce que mon événement utilisé pour faire et où puis-je apprendre les bases de cette méthode?

EDIT:

Comme toujours, tout le monde ici rochers, merci à tous pour les réponses rapides. Gerrie lien s'est avéré être exactement ce dont j'avais besoin (bien que je ne sais pas c'est ce dont j'avais besoin à l'époque).

Les tubes nommés sont assez bas niveau. Pourquoi ne pas WCF?
Tout simplement que je ne pouvais pas trouver quelque chose qui vraiment fait comprendre comment débuter avec base WCF mise en œuvre. Je suis tout à fait ouvert.
Vous pouvez créer un fichier mappé en mémoire que votre service écrit les données, et qui est lu par votre application. C'est assez simple à réaliser.
ne pas dire constamment vérifier pour voir si le fichier a été mis à jour? Cela semble être une étape supplémentaire pour aucune raison (sauf si je suis absent quelque chose).
Fichier mappé en mémoire est très lourd pour cette approche. Ne contempler que.

OriginalL'auteur Kyle G. | 2013-08-30