Дают ли сгенерированные Svcutil прокси лучшую производительность по сравнению с ChannelFactory, используемой во время выполнения?Кэширует ли прокси-сервер ChannelFactory по умолчанию?
Я использую .NET 4 со службой, в которой более 100 операций и более 500 контрактов на данные, участвующих в ней.
Когда я использую ChannelFactory<T>
, мне нужно очень много времени, чтобы вернуть мне прокси.Можно ли предложить, какой способ создания прокси является лучшим?
Мой код выглядит следующим образом:
EndpointAddress endPoint = new EndpointAddress(url);
// My own API which gives the custom binding I create programatically
CustomBinding binding = BindingFactory.GetCustomBinding("WSECustomBinding");
ChannelFactory<T> factory = new ChannelFactory<T>(binding, endPoint);