SystemTrigger Class

Représente un événement système qui déclenche l'exécution d'une tâche en arrière-plan.

Syntaxe


var systemTrigger = new Windows.ApplicationModel.Background.SystemTrigger();

Attributs

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

Membres

SystemTriggerClasse possède ces types de membres :

Constructeurs

SystemTriggerClasse possède ces constructeurs.

ConstructeurDescription
SystemTrigger Initializes a new instance of a system event trigger.

 

Méthodes

The SystemTrigger Classe hérite des méthodes de Object Classe (C#/VB/C++).

Propriétés

Le SystemTriggerClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

OneShot

En lecture seuleGets whether a system event trigger will be used only once.

TriggerType

En lecture seuleGets the system event type of a system event trigger.

 

Remarques

Remarque   : cette classe n'est pas agile, ce qui signifie que vous devez prendre en compte son modèle de thread et son comportement de marshaling. Pour plus d'informations, consultez Threads et marshaling (C++/CX) et Utilisation d'objets Windows Runtime dans un environnement multithread (.NET).

Exemples

L'exemple suivant montre comment créer et enregistrer un déclencheur de système avec l'événement TimeZoneChanged.


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

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

//
// A system trigger that goes off whenever the time zone is changed, or a change occurs with daylight savings time.
//
IBackgroundTrigger trigger = new SystemTrigger(SystemTriggerType.TimeZoneChange, 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();

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

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

Métadonnées

Windows.winmd

 

 

Afficher:
© 2014 Microsoft