2009-04-13 7 views
3

J'ai besoin d'un moyen de déclencher des événements sur des processus distants "sur le fil" et passer des paramètres (sérialisation xml, peu importe). Je veux être capable de faire des choses comme ça.déclencher des événements "sur le fil" dans .net

foreach(childClient c in clientList) 
{ 
    MyEvent += c.EventHandler; 
} 

MyEvent("param"); 

Quelles technologies sont bonnes pour cela? WCF?

Il s'agit d'un petit projet de déploiement de logiciels dans la maison, de sorte que les frais généraux minimaux sont un plus, ne doivent pas être «rapides» et ne gèrent pas de grandes quantités de trafic.

Répondre

6

Il y a plusieurs façons de le faire, mais WCF est la meilleure correspondance pour le code .NET. Si vous êtes interne, nous espérons que les pare-feux, etc. ne sont pas très préoccupants, et vous pouvez utiliser les liaisons NET.TCP en duplex intégral. Vous voulez lire sur callback contracts.

Il existe un certain nombre d'exemples, tels que this one.

+0

Mon plus gros problème avec WCF jusqu'à présent a été le côté "IS" des choses ... J'ai des problèmes avec la configuration. – Firoso

Questions connexes