Share via


Configuration des modules de formatage de contenu

Lorsqu'une règle d'abonnement génère une notification, elle insère des données de notification brutes dans la table de notifications. Ces données sont intéressantes pour l'abonné mais elles doivent d'abord être converties dans un format lisible avant leur remise. Le formatage de contenu peut transformer les données de notification brutes en un texte convivial personnalisé pour le périphérique et les paramètres régionaux de destination.

Cette rubrique explique le fonctionnement du formatage de contenu et la définition des modules de formatage de contenu pour votre application. Pour plus d'informations sur le module de formatage de contenu standard, consultez Module de formatage de contenu XSLT. Pour plus d'informations sur les modules de formatage de contenu personnalisés, consultez Développement d'un module de formatage de contenu personnalisé.

Formatage des notifications

Après que Notification Services a généré un lot de notifications, celui-ci est séparé en éléments de travail ; les notifications présentes dans chaque élément de travail sont également remises à l'aide du même canal de remise. Le serveur de distribution peut ensuite récupérer les éléments de travail et mettre les notifications qu'ils contiennent à la disposition du module de formatage de contenu pour la classe de notification.

Le module de formatage de contenu prend les notifications d'un élément de travail et convertit les données brutes en messages appropriés pour le destinataire de fin. Le module de formatage de contenu peut utiliser les informations sur les périphériques et les paramètres régionaux pour personnaliser les notifications par périphérique et par emplacement. Par exemple, si une notification est envoyée dans le courrier électronique d'un abonné francophone, le module de formatage de contenu peut transformer les données de notification brutes en un message électronique contenant le texte en français.

Le serveur de distribution prend ensuite les chaînes de notification formatées, y ajoute les en-têtes du protocole de remise et distribue les notifications aux canaux de remise.

Définition d'un module de formatage de contenu

Lorsque vous définissez une classe de notification, vous devez configurer un module de formatage de contenu pour ses notifications en spécifiant le nom de classe du module de formatage de contenu, le nom de l'assembly et les arguments.

Pour configurer un module de formatage de contenu

  • Si vous définissez une application via XML, configurez le module de formatage de contenu en utilisant l'ContentFormatter Element (ADF).
  • Si vous définissez une application à l'aide des objets NMO (Notification Services Management Objects), définissez le module de formatage de contenu dans un objet ContentFormatter et associez-le à un objet NotificationClass en utilisant la propriété ContentFormatter.

Nom de classe

Vous devez fournir le nom de la classe qui implémente le module de formatage de contenu.

  • Pour les modules de formatage de contenu personnalisés, le nom de classe doit être complet (tout préfixe d'espace de noms inclus). Pour plus d'informations sur la convention d'affectation de nom des espaces de noms, consultez Namespace Naming Guidelines (en anglais) dans la bibliothèque Microsoft MSDN.
  • Pour le module XSLT standard de formatage de contenu, indiquez simplement le nom, à savoir XsltFormatter. Pour plus d'informations sur l'implémentation du module XSLT de formatage de contenu, consultez Module de formatage de contenu XSLT.

Pour définir le nom de classe

Nom d'assembly

Si vous définissez un module de formatage de contenu personnalisé, indiquez le nom de l'assembly qui contient la classe de formatage de contenu. Ce nom doit comprendre le chemin d'accès complet ou le nom d'assembly complet.

Si vous définissez le module XSLT de formatage de contenu, omettez le nom d'assembly. Pour plus d'informations sur la marche à suivre, consultez les rubriques de référence ci-dessous.

Pour définir le nom d'assembly

Arguments

Notification Services peut passer des arguments aux modules de formatage de contenu. Si votre module de formatage de contenu utilise des arguments, indiquez les noms et les valeurs des arguments dans la définition du module de formatage de contenu.

Si vous utilisez un module de formatage de contenu développé par une tierce partie, celui-ci doit être livré avec la documentation sur les arguments obligatoires et facultatifs. Les arguments du module XSLT de formatage de contenu sont répertoriés dans la section Module de formatage de contenu XSLT.

Pour définir des noms et des valeurs d'argument

Voir aussi

Concepts

Définition du schéma de notification
Spécification de la livraison de type digest ou par multidiffusion
Spécification de la taille de lot de notifications
Spécification de la période de conservation des notifications
Développement d'un module de formatage de contenu personnalisé

Autres ressources

Module de formatage de contenu XSLT
Définition des classes de notification
Configuration des protocoles de remise
Définition des classes de notification
Définition des applications Notification Services

Aide et Informations

Assistance sur SQL Server 2005