Hinzufügen eines Abonnentendatensatzes
Das Subscriber-Objekt macht Eigenschaften verfügbar, mit denen Sie den SubscriberId-Wert festlegen können und anzeigen können, ob der Abonnent für den Empfang von Benachrichtigungen aktiviert ist. Die Add-Methode des Objekts schreibt diese Daten in die Instanzdatenbank.
Hinweis: |
---|
Abhängig von der Sortierung, die Sie für die Notification Services-Instanzdatenbank ausgewählt haben, können bei der Auswertung der Eindeutigkeit des SubscriberId-Wertes Groß-/Kleinschreibung und führende oder nachgestellte Leerzeichen berücksichtigt werden. |
Beispiel für verwalteten Code
Das folgende Codebeispiel zeigt, wie für das Hinzufügen eines Abonnenten ein Subscriber-Objekt in verwaltetem Code verwendet wird. In dem Beispiel werden für die Eigenschaften Enabled und SubscriberId Literalwerte verwendet, aber wahrscheinlich werden Sie die Eigenschaftswerte von der Schnittstelle der Abonnementverwaltung abrufen.
// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);
// Create the Subscriber object.
Subscriber testSubscriber = new Subscriber(testInstance);
// Set the properties that describe the subscriber record.
testSubscriber.Enabled = true;
testSubscriber.SubscriberId = "TestUser1";
// Add the subscriber record to the database.
testSubscriber.Add();
COM-Interop-Beispiel
Das folgende VBScript-Codebeispiel (Microsoft Visual Basic Scripting Edition) zeigt, wie für das Hinzufügen eines Abonnenten ein Subscriber-Objekt in nicht verwaltetem Code verwendet wird:
Dim testInstance, testSubscriber
const instanceName = "Tutorial"
' Create and initialize the NSInstance object.
set testInstance = _
WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.NSInstance")
testInstance.Initialize instanceName
' Create and initialize the Subscriber object.
set testSubscriber = _
WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.Subscriber")
testSubscriber.Initialize (testInstance)
wscript.echo "Subscriber object created."
' Set the properties that describe the subscriber record.
testSubscriber.SubscriberId = "TestUser2"
testSubscriber.Enabled = true
' Add the subscriber record to the database.
testSubscriber.Add
wscript.echo "Subscriber added."
Siehe auch
Konzepte
Erstellen eines Subscriber-Objekts
Aktualisieren eines Abonnentendatensatzes
Löschen eines Abonnentendatensatzes
Löschen von verwandten Abonnementinformationen
Abrufen der Geräte und Abonnements eines Abonnenten