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