Condividi tramite


Aggiornamento di un dispositivo del sottoscrittore

Utilizzare il metodo Update della classe SubscriberDevice per modificare i dati del dispositivo del sottoscrittore esistente nel database dell'istanza di Notification Services. Negli esempi seguenti viene illustrato come aggiornare un dispositivo del sottoscrittore utilizzando codice gestito e Microsoft Visual Basic Scripting Edition (VBScript) per illustrare l'interoperatività COM.

Esempio di codice gestito

Nell'esempio di codice seguente viene illustrato come utilizzare un oggetto SubscriberDevice nel codice gestito per aggiornare un dispositivo del sottoscrittore.

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

Esempio di interoperatività COM

Nell'esempio VBScript seguente viene illustrato come utilizzare un oggetto SubscriberDevice nel codice non gestito per aggiornare un dispositivo del sottoscrittore:

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

Vedere anche

Concetti

Creazione di un oggetto SubscriberDevice
Aggiunta di un dispositivo del sottoscrittore
Eliminazione di un dispositivo del sottoscrittore
Popolamento di un elenco di canali di recapito

Altre risorse

NSSubscriberDeviceView

Guida in linea e informazioni

Assistenza su SQL Server 2005