wie Sie dem Dispatcher.BeginInvoke eine Callback-Funktion geben

8

Ich muss die Callback-Funktion verwenden, um einige Post-Processing-Aufgaben zu erledigen, wenn die Funktion mit dem Dispatcher.BeginInvoke beendet wird. Allerdings konnte ich keinen Parameter in Dispatcher.BeginInvoke finden, um einen Rückruf zu akzeptieren. Ist es möglich, Dispatcher.BeginInvoke eine Rückruffunktion zu geben?

    
logeeks 08.09.2011, 20:54
quelle

1 Antwort

10

Das von DispatcherOperation zurückgegebene BeginInvoke -Objekt enthält ein Completed -Ereignis. Abonniere das, um nach Abschluss Vorgänge auszuführen:

%Vor%

Es besteht die Möglichkeit, dass der Vorgang abgeschlossen wird, bevor Sie sich anmelden, sodass Sie die Eigenschaft Status nach Abschluss ebenfalls testen können:

%Vor%

Es ist auch möglich, dass der Vorgang abgebrochen wird, daher kann auch die Behandlung / Prüfung für Aborted sinnvoll sein.

    
dlev 08.09.2011, 20:59
quelle

Tags und Links