Удаление устройства подписчика

Метод Delete класса SubscriberDevice удаляет существующую запись об устройстве подписчика из базы данных служб Notification Services. В примерах ниже показано, как удалить устройство подписчика с помощью управляемого кода и с помощью Microsoft Visual Basic Scripting Edition (VBScript) для демонстрации взаимодействия COM.

Если удалить последнее устройство подписчика, то службы Notification Services оставляют в таблице устройств подписчика строку для этого подписчика и присваивают всем его свойствам значение NULL.

Пример управляемого кода

В следующем примере кода показано, как использовать в управляемом коде объект SubscriberDevice для удаления устройства подписчика.

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

В следующем примере кода VBScript показано, как в неуправляемом коде использовать объект SubscriberDevice для удаления устройства подписчика:

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

См. также

Основные понятия

Создание объекта SubscriberDevice
Добавление устройства подписчика
Обновление устройства подписчика
Заполнение списка каналов доставки

Другие ресурсы

NSSubscriberDeviceView

Справка и поддержка

Получение помощи по SQL Server 2005