Windows Dev Center

MaintenanceTrigger Class

Représente un déclencheur de maintenance.

Syntaxe


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

Attributs

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

Membres

MaintenanceTriggerClasse possède ces types de membres :

Constructeurs

MaintenanceTriggerClasse possède ces constructeurs.

ConstructeurDescription
MaintenanceTrigger Initializes a new instance of a maintenance trigger.

 

Méthodes

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

Propriétés

Le MaintenanceTriggerClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

FreshnessTime

En lecture seuleGets the interval of a maintenance trigger.

OneShot

En lecture seuleGets whether the maintenance trigger is used only once or each time the FreshnessTime interval elapses.

 

Remarques

Les tâches en arrière-plan qui utilisent un déclencheur de maintenance fonctionnent uniquement lorsque le système est connecté à une alimentation secteur.

Remarque  Cette classe n'est pas agile, ce qui signifie que vous devez considérer 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 maintenance.


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

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:
© 2015 Microsoft