Ich habe eine Anwendung, die mehrere codefluente Objekte zwischenspeichert. Wenn ich mehrere dieser zwischengespeicherten Objekte in einer temporären Sammlung ablegen, wird die Sammlung nie aus dem Speicher freigegeben. Indem ich die Anwendung mit ANTS profilierte, fand ich den villan: einen eventhandler, der angehängt wird, wenn das Objekt in die Sammlung in der 'BaseAdd'-Funktion der Sammlung eingefügt wird.Codefluent Speicherverlust wegen OnItemKeyChanged-Ereignis
Wie kann ich verhindern, dass dieser Eventhandler angeschlossen wird oder wie kann ich dies aufräumen?
Ich dachte schon, aber das Problem ist, dass die Sammlung in einer Schnittstelle benötigt wird, die die codefluent Sammlung verwendet. Ich habe das Problem jetzt gelöst, indem ich die Abonnements für den Eventhandler entfernt habe. Siehe Update ... –