Eliminar un dispositivo de suscriptor
El método Delete de la clase SubscriberDevice elimina un registro existente de dispositivo de suscriptor de la base de datos de Notification Services. Los ejemplos siguientes muestran cómo eliminar un dispositivo de suscriptor usando código administrado y Microsoft Visual Basic Scripting Edition (VBScript) para ilustrar la interoperabilidad COM.
Si elimina el último dispositivo de suscriptor, Notification Services deja una fila para el suscriptor en la tabla de dispositivo de suscriptor, pero establece todas sus propiedades en NULL.
Ejemplo de código administrado
El ejemplo de código siguiente muestra cómo utilizar un objeto SubscriberDevice en código administrado para eliminar 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 deleted.
testSubscriberDevice.SubscriberId = "TestUser1";
testSubscriberDevice.DeviceName = "Work E-mail";
// Delete the device
testSubscriberDevice.Delete();
Ejemplo de interoperabilidad COM
El siguiente ejemplo de VBScript muestra cómo utilizar un objeto SubscriberDevice en código no administrado para eliminar 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 deleted.
testSubscriberDevice.SubscriberId = "TestUser2"
testSubscriberDevice.DeviceName = "Work e-mail"
' Delete the device
testSubscriberDevice.Delete()
wscript.echo "Subscriber device deleted."
Vea también
Conceptos
Crear un objeto SubscriberDevice
Agregar un dispositivo de suscriptor
Actualizar un dispositivo de suscriptor
Llenar una lista de canal de entrega