ScheduledTileNotification(XmlDocument, DateTime) Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea e inizializza una nuova istanza dell'oggetto ScheduledTileNotification da utilizzare con tileUpdater.
public:
ScheduledTileNotification(XmlDocument ^ content, DateTime deliveryTime);
ScheduledTileNotification(XmlDocument const& content, DateTime const& deliveryTime);
public ScheduledTileNotification(XmlDocument content, System.DateTimeOffset deliveryTime);
function ScheduledTileNotification(content, deliveryTime)
Public Sub New (content As XmlDocument, deliveryTime As DateTimeOffset)
Parametri
- content
- XmlDocument
Oggetto che fornisce il contenuto per la notifica del riquadro.
- deliveryTime
- DateTime DateTimeOffset
Ora in cui il riquadro deve essere aggiornato con le informazioni di notifica.
Esempio
Nell'esempio seguente, che mostra un riquadro pianificato per la visualizzazione in un'ora, include l'uso del costruttore ScheduledTileNotification per creare l'oggetto notifica.
var Notifications = Windows.UI.Notifications;
var currentTime = new Date();
var seconds = 60;
var dueTime = new Date(currentTime.getTime() + seconds * 60 * 1000);
var idNumber = 123456789;
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);