Compartir a través de


Eliminar información relacionada con la suscripción

El método DeleteSubscriptions de la clase Subscriber elimina los registros de suscripción existentes de un suscriptor determinado. Puede eliminar todas las suscripciones relacionadas, sólo las suscripciones de una aplicación o sólo las suscripciones de una clase de suscripción en una aplicación. Los ejemplos siguientes muestran cómo eliminar una suscripción del suscriptor mediante código administrado y Visual Basic Scripting Edition (VBScript) para ilustrar la interoperabilidad COM.

Ejemplo de código administrado: eliminar todas las suscripciones

El siguiente ejemplo de código muestra cómo utilizar un objeto Subscriber en código administrado para eliminar todas las suscripciones que pertenecen al suscriptor.

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

Mediante las sobrecargas del método DeleteSubscriptions, también puede eliminar suscripciones de una sola aplicación o una sola clase de suscripción.

Ejemplo de interoperabilidad COM: eliminar todas las suscripciones

El siguiente ejemplo de código de VBScript muestra cómo utilizar un objeto Subscriber en código no administrado para eliminar todas las suscripciones que pertenecen a un suscriptor:

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"

' Delete the subscriber record
testSubscriber.DeleteSubscriptions Nothing, ""

wscript.echo "All TestUser2 subscriptions deleted."

Vea también

Conceptos

Eliminar un registro de suscriptor
Eliminar una suscripción
Crear un objeto de suscriptor
Agregar un registro de suscriptor
Actualizar un registro de suscriptor
Obtener los dispositivos y las suscripciones de un suscriptor

Otros recursos

NSSubscriberView

Ayuda e información

Obtener ayuda sobre SQL Server 2005