Freigeben über


Löschen eines Abonnentengeräts

Mit der Delete-Methode der SubscriberDevice-Klasse wird ein vorhandener Abonnentengeräte-Datensatz in der Notification Services-Datenbank gelöscht. In den folgenden Beispielen wird gezeigt, wie ein Abonnentengerät gelöscht wird, indem verwalteter Code und Microsoft Visual Basic Scripting Edition (VBScript) verwendet werden, um COM-Interop zu veranschaulichen.

Wenn Sie das letzte Abonnentengerät löschen, wird von Notification Services eine Zeile für den Abonnenten in der Abonnentengerätetabelle beibehalten, alle Eigenschaften werden jedoch auf NULL festgelegt.

Beispiel für verwalteten Code

Im folgenden Codebeispiel wird gezeigt, wie ein SubscriberDevice-Objekt in verwaltetem Code zum Löschen eines Abonnentengeräts verwendet wird.

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();

COM-Interop-Beispiel

Im folgenden VBScript-Beispiel wird gezeigt, wie ein SubscriberDevice-Objekt in verwaltetem Code zum Löschen eines Abonnentengeräts verwendet wird:

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."

Siehe auch

Konzepte

Erstellen eines SubscriberDevice-Objekts
Hinzufügen eines Abonnentengeräts
Aktualisieren eines Abonnentengeräts
Auffüllen einer Übermittlungskanalliste

Andere Ressourcen

NSSubscriberDeviceView

Hilfe und Informationen

Informationsquellen für SQL Server 2005