Provides a wrapper for the ServerSyncProvider.
Assembly: Microsoft.Synchronization.Data (in Microsoft.Synchronization.Data.dll)
Thetype exposes the following members.
|ApplyChanges||Applies inserts, updates, and deletes for a synchronization group to the server database. (Overrides ServerSyncProvider.ApplyChanges(SyncGroupMetadata, DataSet, SyncSession).)|
|Dispose||Releases all resources that are used by the . (Overrides ServerSyncProvider.Dispose().)|
|Equals||(Inherited from Object.)|
|Finalize||(Inherited from Object.)|
|GetChanges||Selects for a table in the server database the inserts, updates, and deletes to apply to the client database for a synchronization group. (Overrides ServerSyncProvider.GetChanges(SyncGroupMetadata, SyncSession).)|
|GetHashCode||(Inherited from Object.)|
|GetSchema||Gets the table schema from the server database. (Overrides ServerSyncProvider.GetSchema(Collection<String>, SyncSession).)|
|GetServerInfo||Gets server synchronization information. (Overrides ServerSyncProvider.GetServerInfo(SyncSession).)|
|GetType||(Inherited from Object.)|
|MemberwiseClone||(Inherited from Object.)|
|ToString||(Inherited from Object.)|
The class is used in N-tier scenarios: The proxy class is used on the client, and the server synchronization provider class is used on the server or on a middle-tier. The proxy communicates with a service on the server or middle-tier, and the service in turn communicates with the server synchronization provider.
The following code example is from a class that derives from SyncAgent. For two-tier synchronization, the client provider and server provider are both referenced directly in the synchronization agent as local and remote providers.
The following code example references the client provider directly, as in the two-tier example. However, the remote provider now references a proxy instead of directly referencing the server provider. The proxy is created by passing a reference to a WCF service. For more information, see How to: Configure N-Tier Synchronization.