Как я могу обнаружить события входа и выхода пользователя из основного приложения asp.net, размещенного в службе Windows? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть приложение asp.net core 3.0, размещенное в службе Windows. Я использовал подход в следующей документации . Как я могу обнаружить изменения входа пользователя и сеанса в моем коде?

Я пытался создать ServiceBase с переопределением OnSessionChange, но я не знаю, как его запустить или зарегистрировать, и я не уверен, что это правильный подход. Я также пытался использовать services.AddHostedService<IHostedService>() method, но в IHostedService нет способа обработки событий изменения сеанса.

        public static IHostBuilder CreateWebHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .UseWindowsService()
                .ConfigureServices((hostContext, services) =>
                {
                    services.AddHostedService<SessionChangesListener>();
                })
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...