Share via


Actualizar un dispositivo de suscriptor

Utilice el método Update de la clase SubscriberDevice para modificar datos existentes de dispositivo de suscriptor en la base de datos de instancia de Notification Services. Los ejemplos siguientes muestran cómo actualizar un dispositivo de suscriptor usando código administrado y Microsoft Visual Basic Scripting Edition (VBScript) para ilustrar la interoperabilidad COM.

Ejemplo de código administrado

El siguiente ejemplo de código muestra cómo utilizar un objeto SubscriberDevice en código administrado para actualizar un dispositivo de suscriptor.

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

Ejemplo de interoperabilidad COM

El siguiente ejemplo de VBScript muestra cómo utilizar un objeto SubscriberDevice en código no administrado para actualizar un dispositivo de suscriptor:

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

Vea también

Conceptos

Crear un objeto SubscriberDevice
Agregar un dispositivo de suscriptor
Eliminar un dispositivo de suscriptor
Llenar una lista de canal de entrega

Otros recursos

NSSubscriberDeviceView

Ayuda e información

Obtener ayuda sobre SQL Server 2005