Freigeben über


Aktualisieren eines Abonnentengeräts

Verwenden Sie die Update-Methode der SubscriberDevice-Klasse, um vorhandene Abonnentengerätdaten in der Instanzdatenbank von Notification Services zu ändern. In den folgenden Beispielen wird gezeigt, wie ein Abonnentengerät aktualisiert 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 ein SubscriberDevice-Objekt in verwaltetem Code zum Aktualisieren eines Abonnentengeräts verwendet wird.

string instanceName = "Tutorial";

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

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

// Set the subscriber ID and device name
// so that the correct record is updated.
testSubscriberDevice.SubscriberId = "TestUser1";
testSubscriberDevice.DeviceName = "Work e-mail";

// Modify the subscriber device properties 
// and update the record.
testSubscriberDevice.DeviceAddress = "stephanieb@adventure-works.com";
testSubscriberDevice.DeviceTypeName = "e-mail";
testSubscriberDevice.DeliveryChannelName = "FileChannel";
testSubscriberDevice.Update();

COM-Interop-Beispiel

Im folgenden VBScript-Beispiel wird gezeigt, wie ein SubscriberDevice-Objekt in verwaltetem Code zum Aktualisieren eines Abonnentengeräts verwendet wird:

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)

' Set the subscriber ID and device name
' so that the correct record is updated.
testSubscriberDevice.SubscriberId = "TestUser2"
testSubscriberDevice.DeviceName = "Work e-mail"

' Modify the subscriber device properties 
' and update the record.
testSubscriberDevice.DeviceAddress = "davidb@adventure-works.com"
testSubscriberDevice.DeviceTypeName = "e-mail"
testSubscriberDevice.DeliveryChannelName = "FileChannel"
testSubscriberDevice.Update()

wscript.echo "Subscriber device updated."

Siehe auch

Konzepte

Erstellen eines SubscriberDevice-Objekts
Hinzufügen eines Abonnentengeräts
Löschen eines Abonnentengeräts
Auffüllen einer Übermittlungskanalliste

Andere Ressourcen

NSSubscriberDeviceView

Hilfe und Informationen

Informationsquellen für SQL Server 2005