BackgroundTaskBuilder.TaskEntryPoint Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Klasse ab, die die Arbeit einer Hintergrundaufgabe ausführt, oder legt sie fest.
public:
property Platform::String ^ TaskEntryPoint { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring TaskEntryPoint();
void TaskEntryPoint(winrt::hstring value);
public string TaskEntryPoint { get; set; }
var string = backgroundTaskBuilder.taskEntryPoint;
backgroundTaskBuilder.taskEntryPoint = string;
Public Property TaskEntryPoint As String
Eigenschaftswert
Der Name einer anwendungsdefinierten Klasse, die die Arbeit einer Hintergrundaufgabe ausführt.
Hinweise
UWP-App mit C++, C# oder Visual Basic Die Taskeinstiegspunktklasse muss die IBackgroundTask-Schnittstelle implementieren. Das System ruft IBackgroundTask::Run auf, wenn die Hintergrundaufgabe ausgelöst wird. Darüber hinaus muss die -Klasse im
<Extensions>
Abschnitt des Anwendungsmanifests als<Extension Category="windows.backgroundTasks" EntryPoint="appNamespace.appClassName">
angegeben werden. Die Aufgabeneinstiegspunktklasse kann im selben Prozess wie die Vordergrundkomponente der Anwendung (in-proc) implementiert werden. Sie kann jedoch nicht in einem der Vordergrundthreads der Anwendung ausgeführt werden, da die Anwendung möglicherweise angehalten wird, wenn die Hintergrundaufgabe ausgelöst wird. Um optimale Ergebnisse zu erzielen, implementieren Sie die -Klasse in einem separaten Prozess (out-of-proc), um sie von den Vordergrundkomponenten der Anwendung zu entkoppeln und es dem System zu ermöglichen, die Prozesse der Anwendung effizienter zu verwalten.
UWP-App mit JavaScript Der Einstiegspunkt für eine JavaScript-Hintergrundaufgabe ist eine JavaScript-Startseite. Weitere Informationen finden Sie unter WebUIBackgroundTaskInstance.current . Beachten Sie, dass JavaScript-Hintergrundaufgaben close() aufrufen müssen, damit sie beendet werden, wenn sie fertig sind, damit sie den Arbeitsspeicher und akku des Benutzers nicht weiter verbrauchen.