WCF: Как создать метод, который позволит мне передавать и работать с массивом прокси разных типов? - PullRequest
1 голос
/ 29 ноября 2010

Мне было интересно, может ли кто-нибудь придумать способ, которым я могу установить ClientCredentials всех моих прокси с помощью одного вызова метода.Например, если у меня есть:

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

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

, как я могу создать метод, который я могу вызвать следующим образом?

SetProxyCredentials(serviceOneClient, serviceTwoClient);

1 Ответ

3 голосов
/ 30 ноября 2010

не уверен, возможно ли это через массив, поскольку каждый прокси будет иметь свой собственный интерфейс, но, возможно, это поможет:

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

Вы можете позвонить SetProxyCrendential<IMyInterface>(proxy);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...