Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Примечание.
Этот объект или член устарел, но он остается частью объектной модели для обеспечения обратной совместимости. Его не следует использовать в новых приложениях.
Возвращает объект Sync , позволяющий управлять синхронизацией локальных и серверных копий общей презентации, хранящихся в общей рабочей области Microsoft SharePoint Server. Только для чтения.
Синтаксис
expression. Синхронизировать
выражение Переменная, представляющая объект Presentation .
Возвращаемое значение
Синхронизация
Замечания
Свойство Status объекта Sync возвращает важные сведения о текущем состоянии синхронизации. Используйте метод GetUpdate для обновления состояния синхронизации. Используйте свойства LastSyncTime, ErrorType и WorkspaceLastChangedBy , чтобы вернуть дополнительные сведения.
Дополнительные сведения о различиях и конфликтах, которые могут существовать между локальными и серверными копиями общих презентаций, см. в свойстве Status .
Используйте метод PutUpdate для сохранения локальных изменений на сервере. Закройте и снова откройте документ, чтобы получить последнюю версию с сервера, если локальные изменения не были внесены. Используйте метод ResolveConflict , чтобы устранить различия между локальной и серверной копиями, или метод OpenVersion , чтобы открыть другую версию вместе с текущей открытой локальной версией документа.
Методы GetUpdate, PutUpdate и ResolveConflict объекта Sync не возвращают коды состояния, так как они выполняют свои задачи асинхронно. Объект Sync предоставляет важную информацию о состоянии путем запуска одного события, называемого событием PresentationSync объекта Application .
Событие PresentationSync возвращает одну из следующих констант MsoSyncEventType .
| msoSyncEventDownloadInitiated |
| msoSyncEventDownloadSucceed |
| msoSyncEventDownloadFailed |
| msoSyncEventUploadInitiated |
| msoSyncEventUploadSucceeded |
| msoSyncEventUploadFailed |
| msoSyncEventDownloadNoChange |
| msoSyncEventOffline |
Объектная модель синхронизации доступна независимо от того, включены ли в активном документе общий доступ и синхронизация. Свойство Sync объекта Presentation не возвращает значение Nothing , если активный документ не является общим или синхронизация не включена. Используйте свойство Status , чтобы определить, является ли документ общим и включена ли синхронизация.
Не все проблемы с синхронизацией документов вызывают ошибки во время выполнения, которые могут быть захвачены. После использования методов объекта Sync рекомендуется проверка свойство Status. Если свойство Status имеет значение msoSyncStatusError, проверка свойство ErrorType для получения дополнительных сведений о типе произошедшей ошибки.
Во многих случаях рекомендуемым способом устранения ошибки является вызов метода GetUpdate . Например, если вызов PutUpdate приводит к ошибке, вызов GetUpdate сбрасывает состояние msoSyncStatusLocalChanges.
Пример
В следующем примере показано имя последнего пользователя, который изменит активную презентацию, если активная презентация является общим документом в рабочей области документов.
Dim eStatus As MsoSyncStatusType
Dim strLastUser As String
eStatus = ActivePresentation.Sync.Status
If eStatus = msoSyncStatusLatest Then
strLastUser = ActivePresentation.Sync.WorkspaceLastChangedBy
MsgBox "You have the most up-to-date copy." & _
"This file was last modified by " & strLastUser
End If
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.