PushNotificationReceivedEventArgs 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.
Encapsule une notification Push qui a été reçue du serveur d’applications, en identifiant le type et en fournissant le contenu de la notification. Windows transmet ces informations dans l’événement PushNotificationReceived .
public ref class PushNotificationReceivedEventArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class PushNotificationReceivedEventArgs final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PushNotificationReceivedEventArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class PushNotificationReceivedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PushNotificationReceivedEventArgs
Public NotInheritable Class PushNotificationReceivedEventArgs
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Fonctionnalités de l’application |
internetClient
|
Exemples
L’exemple suivant montre les membres de cette classe en cours d’utilisation.
function listeningForPushNotification() {
if (channel) {
channel.addEventListener("pushnotificationreceived", pushNotificationReceivedHandler);
}
function pushNotificationReceivedHandler(e) {
var notificationTypeName = "";
var notificationPayload;
switch (e.notificationType) {
// You can get the toast, tile, or badge notification object.
// In this example, we take the XML from the notification.
case pushNotifications.PushNotificationType.toast:
notificationTypeName = "Toast";
notificationPayload = e.toastNotification.content.getXml();
break;
case pushNotifications.PushNotificationType.tile:
notificationTypeName = "Tile";
notificationPayload = e.tileNotification.content.getXml();
break;
case pushNotifications.PushNotificationType.badge:
notificationTypeName = "Badge";
notificationPayload = e.badgeNotification.content.getXml();
break;
}
e.cancel = true;
}
Remarques
Votre application reçoit cette classe lors du traitement de l’événement PushNotificationReceived .
Propriétés
BadgeNotification |
Obtient le contenu d’une mise à jour de badge à effectuer en réponse à cette notification Push. |
Cancel |
Obtient ou définit si Windows doit effectuer sa gestion par défaut de la notification. |
NotificationType |
Obtient le type de notification Push qui a été reçue du serveur d’applications. |
RawNotification |
Obtient le contenu défini par l’application contenu dans cette notification Push, dont le contenu est utilisé pour effectuer une tâche en arrière-plan sur l’application. |
TileNotification |
Obtient le contenu d’une mise à jour de vignette à effectuer en réponse à cette notification Push. |
ToastNotification |
Obtient le contenu d’un toast à afficher en réponse à cette notification Push. |
S’applique à
Voir aussi
- Vue d’ensemble des services de notifications Push Windows (WNS)
- Exemple de notifications Push et périodiques (archivé)
- Démarrage rapide : envoi d’une notification Push
- Comment demander, créer et enregistrer un canal de notification
- En-têtes des demandes et des réponses du service de notifications Push