Share via


Mise à jour d'un périphérique d'abonné

Utilisez la méthode Update de la classe SubscriberDevice pour modifier des données existantes de périphérique d'abonné dans la base de données d'instance de Notification Services. Les exemples ci-dessous montrent comment mettre à jour un périphérique d'abonné en utilisant le code managé et Microsoft Visual Basic Scripting Edition (VBScript) via COM Interop.

Exemple de code managé

L'exemple de code suivant montre comment utiliser un objet SubscriberDevice dans le code managé pour mettre à jour un périphérique d'abonné.

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();

Exemple COM Interop

L'exemple VBScript suivant montre comment utiliser un objet SubscriberDevice dans le code non managé pour mettre à jour un périphérique d'abonné :

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."

Voir aussi

Concepts

Création d'un objet SubscriberDevice
Ajout d'un périphérique d'abonné
Suppression d'un périphérique d'abonné
Renseignement d'une liste de canaux de remise

Autres ressources

NSSubscriberDeviceView

Aide et Informations

Assistance sur SQL Server 2005