TimeTrigger-Klasse

TimeTrigger Class

Stellt ein Zeitereignis dar, das einen Hintergrundtask startet.

Syntax


var timeTrigger = new Windows.ApplicationModel.Background.TimeTrigger();

Attribute

[MarshalingBehavior(Standard)]
[Threading(MTA)]
[Version(0x06020000)]

Member

TimeTriggerKlasse hat diese Membertypen:

Konstruktoren

TimeTriggerKlasse hat diese Konstruktoren.

KonstruktorBeschreibung
TimeTrigger Initializes a new instance of a time event trigger.

 

Methoden

The TimeTrigger Klasse erbt Methoden von Object Klasse (C#/VB/C++).

Eigenschaften

Der TimeTriggerKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

FreshnessTime

SchreibgeschütztGets the interval of a time event trigger.

OneShot

SchreibgeschütztGets whether the time event trigger will be used only once or each time the FreshnessTime interval elapses.

 

Hinweise

Hinweis  : Es handelt sich nicht um eine agile Klasse. Daher müssen Sie das Threadingmodell und das Marshallingverhalten berücksichtigen. Weitere Informationen finden Sie unter Threading und Marshalling (C++/CX) und Die Verwendung von Windows-Runtime-Objekten in einer Multithreaded-Umgebung (.NET).

Beispiele

Das folgende Beispiel zeigt, wie ein Zeittrigger erstellt und registriert wird Beachten Sie, dass Ihre App auf dem Sperrbildschirm platziert sein muss, und die Hintergrundaufgabe muss im Manifest deklariert sein, bevor die Registrierung erfolgen kann.


//
// A friendly task name.
//
String name = "ExampleTaskName";

//
// Must be the same entry point that is specified in the manifest.
//
String taskEntryPoint = "ExampleNamespace.ExampleTaskName";

//
// A time trigger that repeats at 15-minute intervals.
//
IBackgroundTrigger trigger = new TimeTrigger(15, false);

//
// Builds the background task.
//
BackgroundTaskBuilder builder = new BackgroundTaskBuilder();

builder.Name = name;
builder.TaskEntryPoint = taskEntryPoint;
builder.SetTrigger(trigger);

//
// Registers the background task, and get back a BackgroundTaskRegistration object representing the registered task.
//
BackgroundTaskRegistration task = builder.Register();

Anforderungen

Mindestens unterstützter Client

Windows 8 [Nur Windows Store-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Nur Windows Store-Apps]

Namespace

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

Metadaten

Windows.winmd

 

 

Anzeigen:
© 2017 Microsoft