BackgroundTaskBuilder.TaskEntryPoint | taskEntryPoint Property

Ruft die Klasse ab, die die Verarbeitung einer Hintergrundtask ausführt, oder legt diese fest.

Syntax


var taskEntryPoint = backgroundTaskBuilder.taskEntryPoint;
backgroundTaskBuilder.taskEntryPoint = taskEntryPoint;

Eigenschaftswert

Typ: String [JavaScript] | System.String [.NET] | Platform::String [C++]

Der Name einer anwendungsdefinierten Klasse, die die Verarbeitung eines Hintergrundtasks ausführt.

Hinweise

Windows Store-Apps mit C++, C# oder Visual Basic:  Die Einstiegspunktklasse für Aufgaben muss die IBackgroundTask-Schnittstelle implementieren. Es wird IBackgroundTask::Run aufgerufen, wenn die Hintergrundaufgabe ausgelöst wird. Zudem muss die Klasse im Abschnitt <Extensions> des Anwendungsmanifests als <Extension Category="windows.backgroundTasks" EntryPoint="appNamespace.appClassName"> angegeben werden.

Die Einstiegspunktklasse für Aufgaben kann im gleichen Prozess wie die Vordergrundkomponente der Anwendung implementiert werden (prozessintern). Sie kann jedoch nicht auf einem der Vordergrundthreads der Anwendung ausgeführt werden, da die Anwendung beim Starten der Hintergrundaufgabe möglicherweise angehalten wird. Um ein bestmögliches Ergebnis zu erzielen, implementieren Sie die Klasse in einem separaten (prozessexternen) Prozess, um sie von den Vordergrundkomponenten der Anwendung zu entkoppeln und es dem System zu ermöglichen, die Anwendungsprozesse effizienter zu verwalten.

Mit JavaScript erstellte Windows Store-Apps:  Der Einstiegspunkt für einen JavaScript-Hintergrundtask ist eine JavaScript-Startseite. Weitere Informationen finden Sie unter WebUIBackgroundTaskInstance.current.

Beachten Sie, dass Hintergrundaufgaben in JavaScript nach Beendigung ihrer Aufgabe close() aufrufen müssen, damit sie keinen Benutzerspeicher mehr belegen und den Akku schonen.

Im folgenden Beispiel wird BackgroundTaskBuilder gezeigt, das zum Registrieren eines JavaScript-Hintergrundtasks verwendet wird:


var builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();
builder.taskEntryPoint = "js\\backgroundtask.js";

Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Namespace

Windows.ApplicationModel.Background
Windows::ApplicationModel::Background [C++]

Metadaten

Windows.winmd

Siehe auch

BackgroundTaskBuilder

 

 

Anzeigen:
© 2014 Microsoft