Нужно ли Dispose () при использовании пользовательского ServiceHostFactory?
В моем файле WCF .svc я определил собственную Фабрику как:
<%@ ServiceHost Factory="Service.ServiceHostFactory" %>
Похоже, что Dispose () не вызывается, поскольку переопределенный метод CreateServiceHost () не вызывается при каждом выполнении приложения, вызывающего службу. (Кроме того, ведение журнала не выполняется после каждого вызова, а созданный мной файл trace.xml говорит, что он используется другим процессом).
У меня есть служба, украшенная
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
поэтому я ожидаю, что происходит что-то еще, о чем я не знаю. В клиентском приложении, где создается экземпляр для службы, я выполняю ссылку на ссылку через блок finally, но необходимо ли выполнять аналогичную операцию на фабрике на стороне сервера?
Finally
service.Dispose()
End Try
Спасибо