Windows 10 IOT Lifecycle (oder: wie eine Eigenschaft eine Hintergrundanwendung beendet)

8

Um eine UWP-Anwendung auf einem kopflosen Raspberry Pi 2 mit Windows 10 IOT Core zu verwenden, können wir die Hintergrundanwendungsvorlage verwenden, die im Grunde eine neue UWP-Anwendung mit nur einer Hintergrundaufgabe erstellt, die beim Start ausgeführt wird:

%Vor%

Um eine Anwendung laufen zu lassen, können wir den folgenden Startcode verwenden:

%Vor%

Auf diese Weise läuft die Anwendung weiter und das Betriebssystem wird die Anwendung nach einem Timeout im IOT-Universum nicht beenden.

So weit, so großartig.

Allerdings: Ich möchte die Hintergrundanwendung ordnungsgemäß schließen können, wenn das Gerät heruntergefahren wird (oder die Anwendung wird aufgefordert, sanft zu schließen.

In einer 'normalen' UWP-Anwendung können Sie das OnSuspending-Ereignis abonnieren.
Wie kann ich in diesem Hintergrundszenario eine Benachrichtigung über ein bevorstehendes Beenden / Schließen erhalten?

Hilfe wird sehr geschätzt.
Vielen Dank im Voraus!
-Simon

    
Simon Mattes 24.05.2015, 23:34
quelle

1 Antwort

8

Sie müssen das abgebrochene Ereignis behandeln. Die Hintergrundaufgabe wird abgebrochen, wenn das Gerät ordnungsgemäß heruntergefahren wird. Windows wird auch Aufgaben abbrechen, wenn sie nicht registriert sind.

%Vor%

Gründe für die Kündigung

Ereignis abgebrochen

    
Tim 25.06.2015, 03:22
quelle

Tags und Links