2010-11-29 5 views
1

Je me demandais si quelqu'un pouvait trouver un moyen de définir les ClientCredentials de tous mes proxys en utilisant un seul appel de méthode. Par exemple, si j'ai:WCF: Comment créer une méthode qui me permettra de passer et de fonctionner sur un ensemble de proxies avec différents types?

public class ServiceOneClient : ClientBase<IServiceOne>, IServiceOne 
... 

public class ServiceTwoClient : ClientBase<IServiceTwo>, IServiceTwo 
... 

comment puis-je créer une méthode que je peux appeler comme ça?

SetProxyCredentials(serviceOneClient, serviceTwoClient); 

Répondre

3

ne sais pas si son possible grâce à un tableau puisque chaque proxy aura sa propre interface, mais peut-être que cela aiderait:

public static void SetProxyCredential<T>(ClientBase<T> proxy) where T : class 
{ 
    //set credential 
} 

alors vous pouvez appeler SetProxyCrendential<IMyInterface>(proxy);