Share via


Suppression d'un périphérique d'abonné

La méthode Delete de la classe SubscriberDevice supprime un enregistrement de périphérique d'abonné existant de la base de données Notification Services. Les exemples ci-dessous montrent comment supprimer un périphérique d'abonné en utilisant le code managé et Microsoft Visual Basic Scripting Edition (VBScript) via COM Interop.

Si vous supprimez le dernier périphérique d'abonné, Notification Services laisse une ligne pour l'abonné dans la table des périphériques d'abonnés, mais affecte la valeur NULL à toutes ses propriétés.

Exemple de code managé

L'exemple de code suivant montre comment utiliser un objet SubscriberDevice dans le code managé pour supprimer 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 deleted.
testSubscriberDevice.SubscriberId = "TestUser1";
testSubscriberDevice.DeviceName = "Work E-mail";

// Delete the device
testSubscriberDevice.Delete();

Exemple COM Interop

L'exemple VBScript suivant montre comment utiliser un objet SubscriberDevice dans le code non managé pour supprimer 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 deleted.
testSubscriberDevice.SubscriberId = "TestUser2"
testSubscriberDevice.DeviceName = "Work e-mail"

' Delete the device
testSubscriberDevice.Delete()

wscript.echo "Subscriber device deleted."

Voir aussi

Concepts

Création d'un objet SubscriberDevice
Ajout d'un périphérique d'abonné
Mise à jour 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