Wissen müssen, wenn die Anwendung geschlossen wird

Gibt es eine Möglichkeit zu überwachen, wenn eine Anwendung, die die dll schließt? Die DLL und die Anwendung sind sowohl in C#, sind weder Windows Forms.

Kann ich überprüfen, wenn das Hauptfenster der Anwendung zu schließen, aber ich möchte mich für die DLL "zu sehen," hey das Programm ist der Abschluss und Freigabe von mir, ich sollte dies tun, ganz schnell, bevor ich sterbe".

Keiner Weise, es zu tun? Oder bin ich stecken mit der Anwendung austeilen ", dies tun, bevor Sie sterben"?

  • Warum brauchen Sie das? Managed DLLs frei, Ihre Ressourcen automatisch durch den garbage-collector. Wenn Sie brauchen, um frei unverwaltete Ressourcen verwenden Abschluss.
  • Mit Finalizer für das freigeben von Ressourcen ist nicht empfohlen, da es indeterministic. Stattdessen Objekt implementieren sollte IDisposable.
InformationsquelleAutor Nick | 2010-06-10
Schreibe einen Kommentar