Метод 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 |
Некоторые, но не обязательно все изменения могут быть применены. |