2009-04-25 4 views
2

Au travail, je veux créer un service Windows WCF qui s'exécute sur un serveur réseau. Ensuite, je veux créer une application WPF qui peut être installée sur différentes machines du réseau. Cette application WPF doit pouvoir communiquer avec le service Windows WCF sur le serveur réseau.Le client WPF communique avec le service Windows WCF sur réseau, réalisable?

Est-ce faisable? Y a-t-il une meilleure façon d'accomplir ce que je veux faire? Est-ce que quelqu'un connaît des ressources qui montrent des exemples de cela? J'ai trouvé quelques tutoriels pour configurer un service WCF dans un service Windows, mais je ne sais pas comment communiquer avec lui sur un réseau.

Merci pour votre conseil!

Répondre

4

Oui, une application WPF peut héberger un client WCF aussi bien que (et de la même manière que) toute autre application .NET. Vous pouvez rencontrer des limitations de sécurité si votre application est empaquetée en tant que XBAP pour la livraison du navigateur, mais sinon, tout devrait fonctionner.

De même, un service Windows peut héberger un service WCF. Pour un exemple, voir "Comment héberger un service WCF dans un service Windows géré" au http://msdn.microsoft.com/en-us/library/ms733069.aspx.

Vous pouvez ensuite communiquer avec lui sur le réseau en créant un proxy client - la façon la plus simple d'y parvenir est d'utiliser la commande Visual Studio Add Service Reference.

0

Je ne comprends pas votre question. Vous dites que vous avez vu des exemples de serveurs et de clients WCF, mais vous ne savez pas comment communiquer avec lui sur un réseau. Mais tous les exemples que vous avez vus concernaient les clients et les serveurs communiquant sur le réseau!

Quelle est la différence entre ce que vous avez vu dans les échantillons et ce que vous voulez accomplir vous-même?

+0

Je ne sais pas. Peut-être rien. Je suis nouveau à cela. – JimDaniel

+1

Ok. Les services WCF peuvent communiquer sur un réseau ou sur des canaux de communication locaux tels que des canaux nommés. Ils peuvent utiliser n'importe quoi de XML sur HTTP via binaire sur TCP/IP. Il n'y a aucune raison qu'un service WCF ne puisse pas faire ce que vous avez besoin de faire. –

+0

Un service WCF hébergé avec un service Windows peut-il être accessible via Internet? – NLV

Questions connexes