What is windows synchronization manager
Sync Center enables you to provide your own UI in several key scenarios. Implementing this as a separate interface enables UI to be performed independently of synchronization. If your partnership supports two-way synchronization-that is, the data can be changed on either end of the partnership-it will need to handle cases where the same data has been changed in both places. Sync Center provides a common UI where conflicts are reported.
A handler can report events-such as errors, warnings, and informational messages-to Sync Center, which stores the events and displays them in a common UI. Sync Center persists events only during the current user's session.
The event store is then written to simply translate events to a form that Sync Center can use. Sync Center displays the basic properties of partnerships and items. If your handler has other information you want to display or has configuration settings you want to expose, implement the IShellPropSheetExtinterface and register the component against the handler or sync item. Synchronize method can take as long as needed to synchronize the data. Simply returning from the Synchronize method tells Sync Center that it is done.
If the handler wants to perform synchronization in parallel, it may do so by creating multiple threads to perform the synchronization. Some applications already provide a UI outside of Sync Center for managing their synchronization. Other applications may want to provide automatic background synchronization that is external to Sync Center. If an external application performs the synchronization, merely start that application in Synchronize and return.
It uses that object to create a session to report sync progress and state. By creating a ISyncMgrSessionCreator in your external synchronization application, you can take advantage of Sync Center's consistent, centralized user experience without having to refactor your sync engine. Synchronization tools written for the Synchronization Manager will automatically appear in the sync center but won't take advantage of the new features, such as the centralized error reporting and conflict resolution.
Send comments about this topic to Microsoft. Skip to main content. This browser is no longer supported. Download Microsoft Edge More info. Contents Exit focus mode. Instead of each application implementing its own technology to cache and synchronize network resources for local use, the operating system provides an integrated model that all applications can use.
Files are synchronized independent of the protocol. Developers can use the common interface to the Synchronization Manager in their applications to synchronize files between the user's local computer and network storage.
The Synchronization Manager is intended for applications that run primarily on mobile computers. Applications that run on computers connected to high latency local area networks may also benefit from using the Synchronization Manager. This document is intended for software developers who develop applications for mobile computing and high latency local area networks.
This document provides a complete reference of all parts of the Synchronization Manager including the methods and interfaces to the Synchronization Manager. Also available as a redistributable for Microsoft Windows NT 4. The Synchronization Manager provides a centralized, standard technology for synchronizing files for offline use on a local computer. Applications can use Sychronization Manager to keep files and resources cached locally and synchronized on mobile and desktop computers.
Synchronization Manager Architecture. Using Synchronization Manager from a Program.
0コメント