J'ai plusieurs services dans mon application. WebService1, WebService2, WebService3, etc.Utilisation de plusieurs services wcf, classe d'usine pour retourner le proxyclient
Tous les services ont les mêmes méthodes, mais ils sont hébergés sur des adresses IP différentes.
Maintenant, lorsqu'un client appelle un methodA (1), puis
WebService1Client.Method() doit être appelée;
Le client appelle une méthode A (2), puis WebService2Client.Method() doit être appelé.
Je ne veux pas faire un cas de commutation pour chaque fonction sur le client.
Je préférerais plutôt créer une classe/méthodes qui retournerait le proxyClient approprié.
Comment puis-je créer une classe pour renvoyer l'objet et continuer à utiliser cet objet.
Veuillez me diriger vers quelques exemples de codes ou de références.
Merci
Que voulez-vous dire en mettant en œuvre le même marché? Le service WCF sera fondamentalement identique. Sauf qu'ils sont hébergés sur des machines différentes. Comment les services peuvent-ils mettre en œuvre le même contrat? Extraire l'interface à une bibliothèque de classes/dll partagée et ensuite utiliser cette interface pour implémenter les services? Est-ce ce que vous suggérez? – xaria
En effet, c'est exactement ce que j'ai suggéré dans la dernière partie de ma réponse –
Merci Johann, Pourriez-vous me montrer quelques exemples sur l'utilisation de la classe Factory. – xaria