Share via


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

Altre risorse

NSSubscriberDeviceView

Guida in linea e informazioni

Assistenza su SQL Server 2005