Compartir a través de


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

Otros recursos

NSSubscriberDeviceView

Ayuda e información

Obtener ayuda sobre SQL Server 2005