Поделиться через


Как удалить статью (программирование объектов RMO)

Удаление статьи можно произвести программным путем с помощью объектов RMO. Какие именно классы RMO будут для этого применяться, зависит от типа публикации, которой принадлежит подписка.

Удаление статьи, принадлежащей публикации моментальных снимков или транзакций

  1. Создайте соединение с издателем с помощью класса ServerConnection.

  2. Создайте экземпляр класса TransArticle.

  3. Установите свойства Name, PublicationName и DatabaseName.

  4. Установите полученное на шаге 1 соединение в качестве значения свойства ConnectionContext.

  5. Проверьте свойство IsExistingObject, чтобы убедиться, что статья существует. Если это свойство имеет значение false, значит, на шаге 3 были неправильно заданы свойства статьи либо статья не существует.

  6. Вызовите метод Remove.

  7. Закройте все соединения.

Удаление статьи, принадлежащей публикации слиянием

  1. Создайте соединение с издателем с помощью класса ServerConnection.

  2. Создайте экземпляр класса MergeArticle.

  3. Установите свойства Name, PublicationName и DatabaseName.

  4. Установите полученное на шаге 1 соединение в качестве значения свойства ConnectionContext.

  5. Проверьте свойство IsExistingObject, чтобы убедиться, что статья существует. Если это свойство имеет значение false, значит, на шаге 3 были неправильно заданы свойства статьи либо статья не существует.

  6. Вызовите метод Remove.

  7. Закройте все соединения.