Zdarzenia i wycieki pamięci w .NET

Używam C # .NET 3.5 ... i pracowałem nad oddzieleniem obiektu BLL poprzez przeniesienie aktywności związanej z bazą danych do oddzielnego obiektu pracownika. Obiekt roboczy dodaje encje do bazy danych, a zdarzenia z powodzeniem lub niepowodzeniem z powrotem do obiektu BLL.

Gdy wystąpię obiekt roboczy w BLL, podłączam zdarzenia pracownika i ustawiam obsługę zdarzeń BLL za pomocą składni event + = delegate (eventhandler).

Słyszałem, że jeśli nie rozłączę jawnie detektorów za pomocą składni - =, gdy pracownik zostanie usunięty, istnieje możliwość wycieku pamięci.

Wszystko to odbywa się w usłudze Windows, która odbiera wiadomości z kolejki i wywołuje odpowiedni obiekt BLL ... Obawiam się, że mogę wprowadzić wyciek pamięci do tego procesu.

questionAnswers(4)

yourAnswerToTheQuestion