Condividi tramite


Aggiornamento di un record di un sottoscrittore

Utilizzare il metodo Update della classe Subscriber per modificare i dati esistenti del sottoscrittore nel database di Notification Services. Per accedere a un record del sottoscrittore, creare un oggetto Subscriber e quindi impostare la proprietà SubscriberId oppure utilizzare un oggetto SubscriberEnumeration per ottenere l'insieme di sottoscrittori per l'istanza di Notification Services.

Esempio di codice gestito

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare un oggetto Subscriber nel codice gestito per aggiornare un sottoscrittore.

In questo esempio viene utilizzato lo spazio dei nomi Microsoft.SqlServer.NotificationServices.

string instanceName = "Tutorial";    

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

// Create the Subscriber object.
Subscriber testSubscriber = new Subscriber(testInstance);        

// Set the subscriber ID so that the correct
// subscriber record is updated.
testSubscriber.SubscriberId = "TestUser1";

// Change subscriber data, then update the database.
testSubscriber.Enabled = false;
testSubscriber.Update();

Esempio di interoperabilità COM

Nell'esempio di codice VBScript (Microsoft Visual Basic Scripting Edition) riportato di seguito viene illustrato come utilizzare un oggetto Subscriber nel codice non gestito per aggiornare un sottoscrittore:

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)

' Set the subscriber ID.
testSubscriber.SubscriberId = "TestUser2"

' Set properties and update the subscriber record
testSubscriber.Enabled = false
testSubscriber.Update

wscript.echo "Subscriber updated."

Vedere anche

Concetti

Creazione di un oggetto Subscriber
Aggiunta di un record del sottoscrittore
Eliminazione di un record del sottoscrittore
Eliminazione di informazioni correlate alle sottoscrizioni
Recupero dei dispositivi e delle sottoscrizioni di un sottoscrittore

Altre risorse

NSSubscriberView

Guida in linea e informazioni

Assistenza su SQL Server 2005