Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод DeleteSubscriptions класса Subscriber удаляет существующие записи подписки для выбранного подписчика. Можно удалить все связанные подписки, подписки только для одного приложения или подписки для одного класса подписок в одном приложении. В примерах ниже показано, как удалить подписки на подписчике с помощью управляемого кода и с помощью Microsoft Visual Basic Scripting Edition (VBScript) для демонстрации взаимодействия COM.
Пример управляемого кода. Удаление всех подписок
Следующий пример кода показывает, как в управляемом коде использовать объект Subscriber для удаления всех подписок на подписчике.
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();
С помощью перегрузок метода DeleteSubscriptions также можно удалить подписки для отдельного приложения или отдельного класса подписок.
Пример взаимодействия COM. Удаление всех подписок
Следующий пример кода VBScript показывает, как использовать объект Subscriber в неуправляемом коде для удаления всех подписок на подписчике:
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."
См. также
Основные понятия
Удаление записи подписчика
Удаление подписки
Создание объекта Subscriber
Добавление записи Subscriber
Обновление записи подписчика
Получение данных об устройствах и подписках подписчика