Gestione dei dispositivi dei sottoscrittori

Le classi SubscriberDevice e SubscriberDeviceEnumeration supportano l'aggiunta, l'aggiornamento e l'eliminazione dei dispositivi di destinazione utilizzati dai sottoscrittori per ricevere le notifiche. Tali classi sono disponibili nell'API di Notification Services e sono incluse nello spazio dei nomi Microsoft.SqlServer.NotificationServices.

Un oggetto SubscriberDevice rappresenta un endpoint di recapito logico per le sottoscrizioni. Questo oggetto include proprietà per impostare il tipo di dispositivo, il nome, l'indirizzo e il sottoscrittore. Queste informazioni vengono in genere passate all'oggetto da un'interfaccia per la gestione delle sottoscrizioni. L'oggetto viene quindi utilizzato per aggiungere, aggiornare o rimuovere il record del dispositivo del sottoscrittore nel database.

È possibile decidere il numero di dispositivi consentiti per ogni sottoscrittore e la modalità di assegnazione del valore DeviceName. Se si consente l'utilizzo di più dispositivi da parte dei sottoscrittori, è possibile permettere la scelta di un nome per il dispositivo. Se si consente l'utilizzo di un solo dispositivo per ogni sottoscrittore, è possibile assegnare nomi di dispositivo standard basati sul tipo di dispositivo o su un altro criterio.

Quando si generano le notifiche, la regola di generazione delle notifiche deve fornire il nome del dispositivo del sottoscrittore a cui inviare la notifica. Pertanto, la regola deve poter determinare il nome del dispositivo del sottoscrittore da utilizzare per la generazione di una notifica per una determinata sottoscrizione. Una soluzione consiste nel memorizzare il nome del dispositivo del sottoscrittore associato a una sottoscrizione nei dati della sottoscrizione. Sebbene l'inclusione del nome del dispositivo del sottoscrittore in ogni sottoscrizione sia una pratica comune, non è necessaria. Ad esempio, non è necessario memorizzare il nome di un dispositivo nelle sottoscrizioni se l'applicazione recapita sempre le notifiche tramite posta elettronica e si utilizza l'indirizzo di posta elettronica del sottoscrittore come ID. In questo caso, è sufficiente passare un nome di dispositivo costante, ad esempio "dispositivo di posta elettronica", al momento della generazione della notifica. In alternativa, è possibile decidere di non includere il nome del dispositivo del sottoscrittore nella sottoscrizione, in quanto il nome del dispositivo viene sempre selezionato in modo dinamico quando viene generata la notifica.

ms172477.note(it-it,SQL.90).gifImportante:
Il nome del dispositivo specificato dalla regola nel record della notifica deve corrispondere al nome di uno dei dispositivi del sottoscrittore. Se il nome del dispositivo specificato nel record della notifica non corrisponde a un record di dispositivo del sottoscrittore valido, il generatore scriverà un errore nel registro applicazioni di Windows.

La classe SubscriberDeviceEnumeration rappresenta l'insieme dei dispositivi di un determinato sottoscrittore o dell'istanza di Notification Services. È possibile selezionare un dispositivo specifico specificandone il nome nell'indicizzatore di un oggetto SubscriberDeviceEnumeration.

Contenuto della sezione

Argomento Descrizione

Creazione di un oggetto SubscriberDevice

Illustra come creare un'istanza di un oggetto dispositivo del sottoscrittore.

Aggiunta di un dispositivo del sottoscrittore

Illustra come aggiungere un dispositivo del sottoscrittore a un'istanza di Notification Services.

Aggiornamento di un dispositivo del sottoscrittore

Illustra come aggiornare un record esistente per un dispositivo del sottoscrittore.

Eliminazione di un dispositivo del sottoscrittore

Illustra come eliminare un dispositivo del sottoscrittore.

Popolamento di un elenco di canali di recapito

Illustra come popolare un elenco di canali di recapito.

Vedere anche

Concetti

API di gestione delle sottoscrizioni
Avvio di un progetto di gestione delle sottoscrizioni

Altre risorse

NSSubscriberDeviceView
Gestione dei dispositivi dei sottoscrittori
Gestione dei dati delle sottoscrizioni

Guida in linea e informazioni

Assistenza su SQL Server 2005