политика инициализации wcf с несколькими вызовами - PullRequest
1 голос
/ 11 января 2012

У меня есть вопрос об инициализации прокси-клиента службы wcf, когда у меня много вызовов. Допустим, у меня есть процесс, который соединяет сервер каждые 5 секунд, я не хочу создавать экземпляр клиентского прокси службы каждые 5 секунд, поэтому я инициализировал его в первый раз и использовал один и тот же экземпляр для всех вызовов. Это нормально, я что-то здесь пропускаю, служба wcf открывает и закрывает соединение каждые 5 секунд, хотя это один и тот же экземпляр.

Заранее спасибо ...

1 Ответ

1 голос
/ 11 января 2012

Мы используем ChannelFactory<T> Поэтому каждый раз, когда нам нужен прокси, мы просто просим Channel Factory предоставить прокси. Поэтому Channel Factory отвечает за предоставление вам прокси из своего внутреннего кэша или за создание нового.

Ссылка, предоставленная BNL, является хорошим ресурсом и обсуждает, как это помогает достичь производительности. Также проверьте эту ссылку , например, как использовать ChannelFactory.

...