Поделиться через


Создание объекта Subscription

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

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

В следующем примере кода показан способ создания и инициализации объекта Subscription с использованием параметризованного конструктора. Объект Subscription доступен для непосредственного использования.

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

// Create the NSApplication object.
NSApplication testApplication =
    new NSApplication(testInstance, "Weather");

// Create the Subscription object.
Subscription testSubscription =
    new Subscription(testApplication, "WeatherCity");

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

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

Dim testInstance, testApplication, testSubscription, subscriptionId

const instanceName = "Tutorial"
const applicationName = "Weather"
const subscriptionClassName = "WeatherCity"

' Create the NSInstance object.
set testInstance = WScript.CreateObject( _ 
    "Microsoft.SqlServer.NotificationServices.NSInstance")
testInstance.Initialize instanceName

' Create the NSApplication object.
set testApplication = WScript.CreateObject( _ 
    "Microsoft.SqlServer.NotificationServices.NSApplication")
testApplication.Initialize (testInstance), applicationName

' Create the Subscription object.
set testSubscription = WScript.CreateObject( _
    "Microsoft.SqlServer.NotificationServices.Subscription")
testSubscription.Initialize (testApplication), subscriptionClassName

См. также

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

Добавление подписки
Обновление подписки
Удаление подписки
Получение сведений о поле подписки
Заполнение списка языковых стандартов подписчиков
Заполнение списка часовых поясов

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

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