События и утечки памяти в .NET
Я использую C # .NET 3.5 ... и я работаю, чтобы отделить объект BLL, перемещая действия, связанные с базой данных, в отдельный рабочий объект. Рабочий объект добавляет объекты в базу данных и отправляет сообщение об успехе или ошибке обратно объекту BLL.
Когда я копирую рабочий объект в BLL, я связываю события рабочего и устанавливаю обработчик событий BLL, используя синтаксис события + = делегат (обработчик события).
Я слышал, что если я явно не подключу слушателей с синтаксисом - =, когда рабочий настроен, существует вероятность утечек памяти.
Вся эта обработка происходит в службе Windows, которая берет сообщения из очереди и вызывает соответствующий объект BLL ... Я беспокоюсь, что в этот процесс может быть добавлена утечка памяти.