Administrar dispositivos de suscriptor

Las clases SubscriberDevice y SubscriberDeviceEnumeration permiten agregar, actualizar y eliminar los dispositivos de destino que utilizan los suscriptores para recibir notificaciones. Estas clases son proporcionadas por la API de Notification Services y se pueden encontrar en el espacio de nombres Microsoft.SqlServer.NotificationServices.

Un objeto SubscriberDevice representa un extremo de entrega lógico para suscripciones. Este objeto tiene propiedades para establecer el tipo de dispositivo, el nombre, la dirección y el suscriptor. Esta información se suele pasar al objeto desde una interfaz de administración de suscripciones y, a continuación, se utiliza el objeto para agregar, actualizar o quitar el registro del dispositivo de suscriptor de la base de datos.

El usuario decide cuántos dispositivos puede tener cada suscriptor y cómo se asigna el valor DeviceName. Si permite que los suscriptores tengan más de un dispositivo, quizás desee permitirles elegir sus propios nombres de dispositivo. Si sólo permite que los suscriptores tengan un dispositivo, quizás desee asignar nombres de dispositivo estándar basados en el tipo de dispositivo o en algún otro criterio.

En el momento de generar notificaciones, la regla de generación de notificaciones debe proporcionar el nombre del dispositivo de suscriptor al que se debe enviar la notificación. Así, la regla debe tener una forma de determinar qué nombre de dispositivo de suscriptor hay que utilizar a la hora de generar una notificación para una suscripción determinada. Una forma de hacer esto es almacenar el nombre del dispositivo de suscriptor asociado a una suscripción en los datos de suscripciones. Aunque es común incluir el nombre del dispositivo de suscriptor en cada suscripción, no es necesario. Por ejemplo, no es necesario mantener un nombre de dispositivo en sus suscripciones si la aplicación siempre entrega las notificaciones por correo electrónico y si utiliza la dirección de correo electrónico del suscriptor como Id. de suscriptor. En este caso, simplemente puede pasar un nombre de dispositivo constante, como "dispositivo de correo electrónico", al generar una notificación. Como alternativa, podría decidir no incluir el nombre de dispositivo del suscriptor en una suscripción, dado que siempre selecciona el nombre de dispositivo de forma dinámica al generar la notificación.

ms172477.note(es-es,SQL.90).gifImportante:
El nombre de dispositivo especificado por la regla en el registro de notificación debe corresponder al nombre de uno de los dispositivos del suscriptor. Si el nombre de dispositivo proporcionado en el registro de notificación no coincide con un registro de dispositivo de suscriptor válido, el generador escribirá un error en el registro de la aplicación de Windows.

La clase SubscriberDeviceEnumeration representa al conjunto de dispositivos de suscriptor de un suscriptor concreto o una instancia de Notification Services. Puede seleccionar un dispositivo de suscriptor específico si proporciona su nombre al indizador de un objeto SubscriberDeviceEnumeration.

En esta sección

Tema Descripción

Crear un objeto SubscriberDevice

Muestra cómo crear una instancia de un objeto de dispositivo de suscriptor.

Agregar un dispositivo de suscriptor

Muestra cómo agregar un dispositivo de suscriptor a una instancia de Notification Services.

Actualizar un dispositivo de suscriptor

Muestra cómo actualizar un registro de dispositivo de suscriptor existente.

Eliminar un dispositivo de suscriptor

Muestra cómo eliminar un dispositivo de suscriptor.

Llenar una lista de canal de entrega

Muestra cómo llenar una lista con canales de entrega.

Vea también

Conceptos

API de administración de suscripciones
Iniciar un proyecto de administración de suscripciones

Otros recursos

NSSubscriberDeviceView
Administrar dispositivos de suscriptor
Administrar datos de suscripción

Ayuda e información

Obtener ayuda sobre SQL Server 2005