MaintenanceTrigger-Klasse

MaintenanceTrigger Class

Stellt einen Verwaltungstrigger dar.

Syntax


var maintenanceTrigger = new Windows.ApplicationModel.Background.MaintenanceTrigger();

Attribute

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

Member

MaintenanceTriggerKlasse hat diese Membertypen:

Konstruktoren

MaintenanceTriggerKlasse hat diese Konstruktoren.

KonstruktorBeschreibung
MaintenanceTrigger Initializes a new instance of a maintenance trigger.

 

Methoden

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

Eigenschaften

Der MaintenanceTriggerKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

FreshnessTime

SchreibgeschütztGets the interval of a maintenance trigger.

OneShot

SchreibgeschütztGets whether the maintenance trigger is used only once or each time the FreshnessTime interval elapses.

 

Hinweise

Hintergrundtasks, die einen Wartungstrigger verwenden, werden nur ausgeführt, wenn das System an Netzbetrieb angeschlossen ist.

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 Wartungstrigger erstellt und registriert wird


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

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

//
// A system trigger that goes off every 15 minutes as long as the device is plugged in to AC power.
//
var trigger = new Windows.ApplicationModel.Background.MaintenanceTrigger(15, false);

//
// Build the background task.
//
var builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();

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

//
// Register the background task, and get back a BackgroundTaskRegistration object representing the registered task.
//
var 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