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

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

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

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

string instanceName = "Tutorial";

// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);

// Create the SubscriberDevice object.
SubscriberDevice testSubscriberDevice = 
    new SubscriberDevice(testInstance);

// Set the properties that describe the subscriber device record.
testSubscriberDevice.SubscriberId = "TestUser1";
testSubscriberDevice.DeviceAddress = "stephanie@adventure-works.com";
testSubscriberDevice.DeviceName = "Work e-mail";
testSubscriberDevice.DeviceTypeName = "e-mail";
testSubscriberDevice.DeliveryChannelName = "FileChannel";

// Add the subscriber device record to the database.
testSubscriberDevice.Add();

Пример взаимодействия COM

В следующем примере кода на Microsoft Visual Basic Scripting Edition (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)

' Define device properties
testSubscriberDevice.SubscriberId = "TestUser2"
testSubscriberDevice.DeviceAddress = "david@adventure-works.com"
testSubscriberDevice.DeviceName = "Work e-mail"
testSubscriberDevice.DeviceTypeName = "e-mail"
testSubscriberDevice.DeliveryChannelName = "FileChannel"

' Add the subscriber device record to the database.
testSubscriberDevice.Add

wscript.echo "Subscriber device added."

См. также

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

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

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

NSSubscriberDeviceView

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

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