Это лучший подход, чтобы закрыть и заново открыть прокси WCF, когда мы повторно его используем?

Я реализую пул объектов для моего прокси WCF. Когда прокси используется, будет лучше, если мы закроем его, пассивируем его, чтобы его активные соединения были закрыты. Когда объект прокси заимствован, мы могли бы повторно открыть прокси (активировать) непосредственно перед его передачей. Будет ли такой подход повлиять на производительность?

1 ответ

Вы не можете "заново открыть" закрытый прокси. Прокси реализует ICommunicationObject и соответствует стандартному конечному автомату для объектов связи в WCF. Нет перехода из закрытого состояния обратно в открытое состояние.

Если вы решите внедрить пул для своих прокси, они должны оставаться в открытом состоянии или быть исключены из пула.

Другие вопросы по тегам