Configurar formateadores de contenido

Cuando una regla de suscripción genera una notificación, inserta datos de notificaciones sin formato en la tabla de notificaciones. Estos datos resultan de interés para el suscriptor, pero se deben convertir a un formato legible antes de su entrega. El formateador de contenido puede transformar los datos de notificaciones sin formato en texto descriptivo que se personaliza para el dispositivo y la configuración regional de destino.

En este tema se trata sobre el funcionamiento del formateador de contenido y cómo definirlo para las aplicaciones. Para obtener información acerca del formateador de contenido estándar, vea Formateador de contenido XSLT. Para obtener información acerca de los formateadores de contenido personalizados, vea Desarrollar un formateador de contenido personalizado.

Aplicar formato a notificaciones

Una vez que Notification Services genera un lote de notificaciones, dicho lote se divide en elementos de trabajo y las notificaciones de cada elemento de trabajo se entregan mediante el mismo canal de entrega. A continuación, el distribuidor puede recopilar elementos de trabajo y poner sus notificaciones a disposición del formateador de contenido de la clase de notificación.

El formateador de contenido toma las notificaciones de un elemento de trabajo y convierte los datos sin formato en mensajes adecuados para el destinatario final. El formateador de contenido puede utilizar la información de dispositivo y configuración regional para personalizar las notificaciones por dispositivo y ubicación. Por ejemplo, si una notificación va al correo electrónico de un suscriptor francés, el formateador de contenido puede convertir los datos de notificaciones sin formato en un mensaje de correo electrónico que contenga texto en francés.

Después, el distribuidor toma las cadenas de notificación con formato, agrega encabezados de protocolo de entrega y distribuye las notificaciones a los canales de entrega.

Definir un formateador de contenido

Al definir una clase de notificación, debe configurar un formateador de contenido para sus notificaciones mediante la especificación del nombre de clase del formateador de contenido, el nombre del ensamblado y los argumentos.

Para configurar un formateador de contenido

  • Si está definiendo una aplicación en XML, configure el formateador de contenido mediante el ContentFormatter Element (ADF).
  • Si está definiendo una aplicación mediante los objetos de administración de Notification Services (NMO), defina el formateador de contenido en un objeto ContentFormatter y, a continuación, asocie el formateador de contenido a un objeto NotificationClass mediante la propiedad ContentFormatter.

Nombre de clase

Debe proporcionar el nombre de la clase que implementa el formateador de contenido.

  • En los formateadores de contenido personalizados, el nombre de clase debe ser completo, incluido cualquier prefijo de espacio de nombres. Para obtener más información acerca de las convenciones de nomenclatura del espacio de nombres, vea el artículo sobre instrucciones de nomenclatura del espacio de nombres en Microsoft MSDN Library.
  • En el formateador de contenido estándar XSLT, proporcione sólo el nombre, que es XsltFormatter. Para obtener más información acerca de la implementación del formateador de contenido XSLT, vea Formateador de contenido XSLT.

Para definir el nombre de clase

Nombre del ensamblado

Si está definiendo un formateador de contenido personalizado, proporcione el nombre del ensamblado que contiene la clase de formateador de contenido. El nombre debe incluir la ruta de acceso completa o el nombre completo del ensamblado.

Si está definiendo el formateador de contenido XSLT, omita el nombre del ensamblado. Puede obtener más información sobre cómo hacer esto en los temas de referencia siguientes.

Para definir el nombre del ensamblado

Argumentos

Notification Services puede pasar argumentos a los formateadores de contenido. Si el formateador de contenido utiliza argumentos, proporcione sus nombres y valores en la definición del formateador de contenido.

Si está utilizando un formateador de contenido desarrollado por un tercero, el formateador de contenido debería incluir documentación sobre los argumentos obligatorios y opcionales. Los argumentos para el formateador de contenido XSLT se enumeran en la sección Formateador de contenido XSLT.

Para definir nombres y valores de argumentos

Vea también

Conceptos

Definir el esquema de notificación
Especificar entrega de resumen o de multidifusión
Especificar el tamaño de lote de notificaciones
Especificar el tiempo de caducidad de una notificación
Desarrollar un formateador de contenido personalizado

Otros recursos

Formateador de contenido XSLT
Definir clases de notificación
Configurar protocolos de entrega
Definir clases de notificación
Definir aplicaciones de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005