Condividi tramite


ScheduledTileNotification.Id Proprietà

Definizione

Ottiene o imposta l'ID univoco utilizzato per identificare il riquadro pianificato nella pianificazione.

public:
 property Platform::String ^ Id { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring Id();

void Id(winrt::hstring value);
public string Id { get; set; }
var string = scheduledTileNotification.id;
scheduledTileNotification.id = string;
Public Property Id As String

Valore della proprietà

String

Platform::String

winrt::hstring

Identificatore della notifica. Questa stringa è limitata a 16 caratteri.

Esempio

L'esempio seguente, che mostra un riquadro pianificato per la visualizzazione in un'ora, include l'uso della proprietà ID per etichettare la notifica pianificata.

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

Commenti

ScheduledTileNotification.tag e ScheduledTileNotification.id servono scopi simili:

  • La proprietà ScheduledTileNotification.tag viene usata da Windows per impedire la visualizzazione del contenuto di notifica duplicato nella coda contemporaneamente. Consente di aggiornare la notifica sul posto nella coda per impedire che contenga informazioni non aggiornate.
  • La proprietà ID identifica la notifica nella pianificazione. Ciò consente di identificare o rimuovere la notifica dalla pianificazione.

Si applica a