Freigeben über


Erstellen eines Abonnementobjekts

Sie müssen ein Objekt der Subscription-Klasse erstellen, um Abonnementinformationen in einer Notification Services-Anwendung hinzuzufügen, zu löschen und zu aktualisieren. In den folgenden Beispielen wird gezeigt, wie ein Subscription-Objekt erstellt wird, indem verwalteter Code und Microsoft Visual Basic Scripting Edition (VBScript) verwendet werden, um COM-Interop zu veranschaulichen.

Beispiel für verwalteten Code

Im folgenden Codebeispiel wird gezeigt, wie das Subscription-Objekt mithilfe des parametrisierten Konstruktors erstellt und initialisiert wird. Das Subscription-Objekt kann sofort verwendet werden.

// 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-Interop-Beispiel

Im folgenden VBScript-Beispiel wird gezeigt, wie das Subscription-Objekt über COM-Interop erstellt und initialisiert wird, indem der Standardkonstruktor zum Erstellen des Objekts verwendet wird und anschließend die Initialize-Methode zum Initialisieren des Objekts verwendet wird:

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

Siehe auch

Konzepte

Hinzufügen eines Abonnements
Aktualisieren eines Abonnements
Löschen eines Abonnements
Abrufen von Abonnementfeldinformationen
Auffüllen einer Abonnentengebietsschema-Liste
Auffüllen einer Zeitzonenliste

Hilfe und Informationen

Informationsquellen für SQL Server 2005