2009-07-15 7 views
0

J'ai une idée fausse sur les services WCF (je pense) Pouvez-vous avoir une seule instance du service WCF que tous les appels iraient aussi? Il semble que je me limite à devoir créer des instances de classe WCF chaque fois que je dois l'appeler. Si je peux, dois-je le rendre statique d'une façon ou d'une autre?Pouvez-vous avoir un seul service WCF avec des méthodes statiques?

Répondre

1

ce que vous voulez faire est de rendre les services WCF singleton chèque this article, ULL trouver utile

+0

Merci pour l'info. – Matt

1

Sur le côté serveur, oui, une instance de votre service est créé pour chaque demande/transaction.

Côté client, vous ne devriez presque jamais essayer de réutiliser votre classe proxy. Instancier, connecter, appeler (vous pouvez même appeler plusieurs fois dans une boucle), disposer.

+1

Intéressant. Cela a été mon approche, mais plus en raison d'essais et d'erreurs que d'une compréhension des internes de la piscine de connexion. Pouvez-vous expliquer pourquoi cela fonctionne et pourquoi "vous ne devriez presque jamais essayer de réutiliser"? – grenade

Questions connexes