TileNotification Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit une mise à jour d’une vignette, y compris ses visuels, sa balise d’identification et son heure d’expiration.
public ref class TileNotification sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Notifications.ITileNotificationFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class TileNotification final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Notifications.ITileNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class TileNotification final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Notifications.ITileNotificationFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class TileNotification final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Notifications.ITileNotificationFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class TileNotification
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Notifications.ITileNotificationFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class TileNotification
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Notifications.ITileNotificationFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class TileNotification
function TileNotification(content)
Public NotInheritable Class TileNotification
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
L’exemple suivant utilise le constructeur TileNotification pour créer un instance, puis utilise la propriété ExpirationTime pour afficher une notification de vignette pendant 30 secondes.
function tileNotificationExpiration() {
var Notifications = Windows.UI.Notifications;
var tileXml = Notifications.TileUpdateManager.getTemplateContent(Notifications.TileTemplateType.tileWide310x150Text04);
var currentTime = new Date();
var seconds = 30;
var tileTextAttributes = tileXml.getElementsByTagName("text");
tileTextAttributes[0].appendChild(tileXml.createTextNode("This notification will expire at " + new Date(currentTime.getTime() + seconds * 1000)));
var tileNotification = new Notifications.TileNotification(tileXml);
// Set the expiration time on the notification
var expiryTime = new Date(currentTime.getTime() + seconds * 1000);
tileNotification.expirationTime = expiryTime;
Notifications.TileUpdateManager.createTileUpdaterForApplication().update(tileNotification);
}
Constructeurs
TileNotification(XmlDocument) |
Crée et initialise une nouvelle instance de l’objet TileNotification à utiliser avec un TileUpdater. |
Propriétés
Content |
Obtient la description XML du contenu de la notification, que vous pouvez ensuite manipuler pour modifier la notification. |
ExpirationTime |
Obtient ou définit l’heure pendant laquelle Windows supprime la notification de la vignette. Par défaut, une mise à jour de vignette n’expire pas. Il est recommandé de définir explicitement un délai d’expiration pour éviter le contenu obsolète. |
Tag |
Obtient ou définit une chaîne que Windows peut utiliser pour empêcher l’affichage du contenu de notification en double dans la file d’attente. |
S’applique à
Voir aussi
- Exemple de vignettes et de badges d’application
- Démarrage rapide : Envoi d’une mise à jour de vignette
- Vue d’ensemble des notifications de vignette et de vignette
- Catalogue de modèles de vignettes
- Recommandations et liste de contrôle pour les vignettes
- Comment planifier une notification par vignette
- Comment configurer des notifications périodiques pour des vignettes
- Schéma XML des vignettes