У меня есть приложение WCF, которое использует сеансы.
Есть ли какое-либо центральное событие, которое будет вызвано после завершения сеанса?Как я могу узнать, когда заканчивается сеанс БЕЗ (!) Вызова метода (отключение от сети, сбой клиента - поэтому нет вызова метода «logout»)?
Сервер размещен как:
[ServiceBehavior(
InstanceContextMode = InstanceContextMode.PerSession,
ConcurrencyMode = ConcurrencyMode.Reentrant,
UseSynchronizationContext = false,
IncludeExceptionDetailInFaults = true
)]
В основном потому, что он использует интерфейс обратного вызова.
Теперь мне нужно разделить экземпляр, созданный из внутреннего хранилища, когда сеанс завершается;)
Есть идеи?