Dispatcher xps Speicherleck

Ich rufe eine .net 4.0-DLL von einer vb6-App mit com interop auf. In .net erstelle ich ein xps-Dokument über ein xaml-festes Dokument und speichere es auf der Festplatte. Dies führt zu einem Speicherverlust und ich habe hier eine großartige Lösung gefunden.

Das Speichern eines FixedDocument in einer XPS-Datei führt zu einem Speicherverlust

Die obige Lösung, die für mich funktioniert hat, beinhaltet folgende Codezeile:

    Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.SystemIdle, new DispatcherOperationCallback(delegate { return null; }), null);

Was genau passiert mit dieser Codezeile? Wird dadurch, dass der Delegat auf null gesetzt wird, das Dispatcher-Objekt freigegeben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage