Создание клиента WCF представляет собой двухэтапный процесс:
- создание фабрики каналов
- с использованием этой фабрики каналов, создание фактического канала
Шаг 1 довольно дорогой с точки зрения вычислительной мощности и скорости - поэтому, если вы можете создать фабрику каналов, а затем кэшировать где-нибудь, вы можете сэкономить немного ресурсов и создать канал, при котором фабрика кэшированных каналов будет быстрее, чем ре-создание всего клиента все время.
Так что в этой настройке я бы попытался кэшировать ChannelFactory
, если вы можете - и заново создавать канал из этой фабрики каждый раз, когда вам это нужно.