TimeTrigger Class

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

Syntaxe


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

Attributs

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

Membres

TimeTriggerClasse possède ces types de membres :

Constructeurs

TimeTriggerClasse possède ces constructeurs.

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

 

Méthodes

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

Propriétés

Le TimeTriggerClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

FreshnessTime

En lecture seuleGets the interval of a time event trigger.

OneShot

En lecture seuleGets whether the time event trigger will be used only once or each time the FreshnessTime interval elapses.

 

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 temporisé. Notez que votre application doit être placée sur l'écran de verrouillage, et la tâche en arrière-plan doit être déclarée dans le manifeste, pour que l'enregistrement soit réussi.


//
// 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();

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. Tous droits réservés.