Выполнить действие при выгрузке / закрытии DLL - PullRequest
1 голос
/ 01 августа 2011

Я пишу DLL для моего проекта .Net, которая будет обрабатывать некоторые взаимодействия с базой данных.У меня сейчас настроены вещи, позволяющие постоянно использовать одно и то же соединение с базой данных (база данных UniData), чтобы держать мое лицензирование под контролем.В DLL есть переменная, которая содержит сессию и откроет ее, если она пуста или закрыта.

Я хотел бы, чтобы соединение закрывалось автоматически после закрытия программы.Я реализовал мою DLL как модуль.Я не уверен, как заставить модуль выполнить операцию CloseSession при закрытии программы.Я знаю, что в конечном итоге сессии прекратятся, но я пытаюсь избежать этого сценария.

1 Ответ

0 голосов
/ 01 августа 2011

Обрабатывайте событие AppDomain.ProcessExit и остерегайтесь поведения с несколькими доменами приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...