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


Метод Cancel (репликация)

Приложения вызывают метод Cancel для отмены выполняемой синхронизации.

Синтаксис

object.Cancel()

Область применения

Объект репликации SQL Server Compact 3.5

Прототип

HRESULT Cancel();

Возвращаемые результаты

Возвращаемый результат

Описание

S_OK

Метод выполнен успешно.

Любое значение FAILED(HRESULT)

Подробные сведения об ошибке см. в коллекции SSCEErrors.

Замечания

После запуска синхронизация выполняется в синхронном режиме. Метод Cancel можно запустить из другого потока или из пользовательской реализации Интерфейс создания отчетов о состоянии репликации.

Если метод Cancel вызван, поведение при отмене определяется тем, на какой стадии находится процесс синхронизации, в соответствии со следующим списком условий.

Если синхронизация отменена...

... происходит следующее

На стадии загрузки, прежде чем сообщение .IN завершено и перед запуском синхронизатора SQL Server

Синхронизация отменяется полностью.

По завершении сообщения .IN и запуска синхронизатора SQL Server

Отменяется только стадия загрузки процесса синхронизации. Сообщение .OUT создается, но не загружается, а впоследствии удаляется в процессе очистки.

После создания и во время загрузки сообщения .OUT

Некоторые, но не обязательно все изменения могут быть применены.

См. также

Другие ресурсы

Методы объекта Replication

Интерфейс создания отчетов о состоянии репликации