Я хотел бы написать selfhosted .NET Service Workflow, как это:Проверьте, что клиент подключен к Workflow Service
(http://i.stack.imgur.com/Hij20.png)
Но как я могу определить, если клиент еще жив ? InactivityTimeout привязки WCF, похоже, не срабатывает. Я мог бы написать функцию Timeout (теперь измерять время между последним запросом). Но это не гарантирует, что клиент отключен и не только простаивает. Разве нет общего пути в .NET Framework?
Thank you.
Workflow Service - это служба WCF, вы не подключаетесь к службе WCF как таковой. Клиент вызывает методы обслуживания и (обычно) получает ответ. Что вы подразумеваете под клиентом «живым»? – Joao
@Jota Экземпляр службы сохраняется в цикле до вызова ExitWf. Таким образом, клиент может вызывать функции несколько раз в радиальном порядке. Но если клиент, например, авария ExitWF никогда не вызывается, и экземпляр никогда не будет удален – Mimefilt