Announcement

Collapse
No announcement yet.

wer hat mich aufgerufen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • wer hat mich aufgerufen

    Hallo NG,

    heute habe ich mal eine spezielle frage. Ich habe mir eine dll geschaffen in
    der ich ein xml-File zum schreiben öffne und wenn die Anwendung die die dll
    aufruft sich beendet würde ich gerne sauber das xml File schließen.

    Doch mit welchem EventHändler bekomme ich das raus.

    Vielen Dank für jeden Hinweis.

  • #2
    Hallo dicabor,

    so spontan fällt mir dazu das Interface IDisposable ein. Die definiert eine Methode Dispose(), die allozierte Systemresourchen wieder freigeben soll. Wenn man nicht mit <b>using</b> arbeitet, so muss allerdings diese Methode explizit vom Programm aus aufgerufen werden:
    <pre>
    using (MyXMLWriter writer = new MyXMLWriter()) {
    writer.write(String.Empty);
    }
    <i>// writer.Dispose() wird hier autom. aufgerufen</i>
    </pre>

    Außerdem gibt es in der Klasse Application noch das Event <b>ApplicationExit</b>, dass bei der Terminierung der Anwendung aufgerufen wird. Ob dies auch in Konsolenanwendungen nutzbar ist, sollte man jedoch vorher testen.

    Gruß

    Jör

    Comment

    Working...
    X