Sync.ResolveConflict(MsoSyncConflictResolutionType) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разрешает конфликты между локальными и серверными копиями общего документа.
public:
void ResolveConflict(Microsoft::Office::Core::MsoSyncConflictResolutionType SyncConflictResolution);
public void ResolveConflict (Microsoft.Office.Core.MsoSyncConflictResolutionType SyncConflictResolution);
abstract member ResolveConflict : Microsoft.Office.Core.MsoSyncConflictResolutionType -> unit
Public Sub ResolveConflict (SyncConflictResolution As MsoSyncConflictResolutionType)
Параметры
- SyncConflictResolution
- MsoSyncConflictResolutionType
Обязательный .MsoSyncConflictResolutionType
Комментарии
Используйте метод ResolveConflict , чтобы устранить различия между локальной копией активного документа и серверной копией. Используйте параметр msoSyncConflictMerge (недоступно для книги Microsoft Excel), чтобы объединить изменения из каждого документа в другой. Замените копию сервера локальными изменениями с помощью параметра msoSyncConflictClientWins или замените локальную копию измененной копией сервера с помощью параметра msoSyncConflictServerWins .
Параметр msoSyncConflictMerge объединяет изменения, внесенные в копию сервера, в локальную копию, но фактически не разрешает конфликт. Чтобы устранить конфликт с победой объединенных изменений, необходимо сохранить активный документ после объединения изменений, а затем снова вызвать метод ResolveConflict с параметром msoSyncConflictClientWins .
Метод ResolveConflict может столкнуться с конфликтом, если клиент не знает о последних изменениях в серверной копии общего документа. GetUpdate() Вызовите метод перед вызовом ResolveConflict, чтобы обновить состояние копии сервера и обнаружить возможный конфликт.
Метод ResolveConflict вызывает ошибку во время выполнения, если локальный документ содержит несохраненные изменения или между двумя копиями документа не существует конфликта.
Не все проблемы синхронизации документов создают перехватываемые ошибки времени выполнения. После выполнения операции с помощью Sync объекта рекомендуется проверить Status свойство. Если свойство Status имеет значение msoSyncStatusError, проверьте ErrorType свойство на наличие дополнительных сведений о типе произошедшей ошибки.