ScheduledTileNotification, classe

ScheduledTileNotification Class

Définit le contenu visuel et l'horloge dans une mise à jour unique, ponctuelle et planifiée d'une mosaïque.

Syntaxe


var scheduledTileNotification = new Windows.UI.Notifications.ScheduledTileNotification();

Attributs

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

Membres

ScheduledTileNotificationClasse possède ces types de membres :

Constructeurs

ScheduledTileNotificationClasse possède ces constructeurs.

ConstructeurDescription
ScheduledTileNotification Creates and initializes a new instance of the ScheduledTileNotification object for use with a TileUpdater.

 

Méthodes

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

Propriétés

Le ScheduledTileNotificationClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

Content

En lecture seuleGets the XML description of the content of the scheduled tile update.

DeliveryTime

En lecture seuleGets the time at which the tile is scheduled to be updated.

ExpirationTime

Lecture/écritureGets or sets the time after which the tile notification should no longer be shown.

Id

Lecture/écritureGets or sets the unique ID that is used to identify the scheduled tile in the schedule.

Tag

Lecture/écritureGets or sets a string that Windows can use to prevent duplicate notification content from appearing in the queue.

 

Exemples

L'exemple suivant montre une mosaïque planifiée pour s'afficher dans une heure.



var Notifications = Windows.UI.Notifications;
var currentTime = new Date();
var seconds = 60;
var dueTime = new Date(currentTime.getTime() + seconds * 60 * 1000);
var idNumber = Math.floor(Math.random() * 100000000);  // Generates a unique ID number for the notification.

var tileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileWide310x150Text09);

// Set up the wide tile text.
var tileTextAttributes = tileXml.getElementsByTagName("text");
tileTextAttributes[0].appendChild(tileXml.createTextNode("This is a scheduled notification"));
tileTextAttributes[1].appendChild(tileXml.createTextNode("Received: " + dueTime.toLocaleTimeString()));

// Set up the medium tile text.
var squareTileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileSquare150x150Text04);
var squareTileTextAttributes = squareTileXml.getElementsByTagName("text");
squareTileTextAttributes[0].appendChild(squareTileXml.createTextNode("This is a scheduled notification"));

// Include the medium tile in the notification.
var node = tileXml.importNode(squareTileXml.getElementsByTagName("binding").item(0), true);
tileXml.getElementsByTagName("visual").item(0).appendChild(node);

// Create the notification object.
var futureTile = new Notifications.ScheduledTileNotification(tileXml, dueTime);
futureTile.id = "Tile" + idNumber;

// Add to the schedule.
Notifications.TileUpdateManager.createTileUpdaterForApplication().addToSchedule(futureTile);

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.UI.Notifications
Windows::UI::Notifications [C++]

Métadonnées

Windows.winmd

Voir aussi

ScheduledTileNotification
Exemple de notifications planifiées
Schéma de mosaïque
Instructions et liste de contrôle pour les notifications planifiées

 

 

Afficher:
© 2017 Microsoft