Eliminazione di un dispositivo del sottoscrittore
Il metodo Delete della classe SubscriberDevice elimina un record del dispositivo del sottoscrittore esistente nel database Notification Services. Negli esempi seguenti viene illustrato come eliminare un dispositivo del sottoscrittore utilizzando codice gestito e Microsoft Visual Basic Scripting Edition (VBScript) per illustrare l'interoperatività COM.
Se si elimina l'ultimo dispositivo del sottoscrittore, Notification Services lascia una riga per il sottoscrittore nella tabella dei dispositivi del sottoscrittore, ma imposta tutte le relative proprietà su NULL.
Esempio di codice gestito
Nell'esempio di codice seguente viene illustrato come utilizzare un oggetto SubscriberDevice nel codice gestito per eliminare un dispositivo del sottoscrittore.
string instanceName = "Tutorial";
// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);
// Create the SubscriberDevice object.
SubscriberDevice testSubscriberDevice =
new SubscriberDevice(testInstance);
// Set the subscriber ID and device name
// so that the correct record is deleted.
testSubscriberDevice.SubscriberId = "TestUser1";
testSubscriberDevice.DeviceName = "Work E-mail";
// Delete the device
testSubscriberDevice.Delete();
Esempio di interoperatività COM
Nell'esempio VBScript seguente viene illustrato come utilizzare un oggetto SubscriberDevice nel codice non gestito per eliminare un dispositivo del sottoscrittore:
Dim testInstance, testSubscriberDevice
const instanceName = "Tutorial"
' Create the NSInstance object.
set testInstance = _
WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.NSInstance")
testInstance.Initialize instanceName
' Create the SubscriberDevice object.
set testSubscriberDevice = _
WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.SubscriberDevice")
testSubscriberDevice.Initialize (testInstance)
' Set the subscriber ID and device name
' so that the correct record is deleted.
testSubscriberDevice.SubscriberId = "TestUser2"
testSubscriberDevice.DeviceName = "Work e-mail"
' Delete the device
testSubscriberDevice.Delete()
wscript.echo "Subscriber device deleted."
Vedere anche
Concetti
Creazione di un oggetto SubscriberDevice
Aggiunta di un dispositivo del sottoscrittore
Aggiornamento di un dispositivo del sottoscrittore
Popolamento di un elenco di canali di recapito