Classe ServerSyncProviderProxy
Fournit un wrapper pour ServerSyncProvider.
Espace de noms: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (dans microsoft.synchronization.data.dll)
Syntaxe
'Déclaration
Public Class ServerSyncProviderProxy
Inherits ServerSyncProvider
Implements IDisposable
'Utilisation
Dim instance As ServerSyncProviderProxy
public class ServerSyncProviderProxy : ServerSyncProvider, IDisposable
public ref class ServerSyncProviderProxy : public ServerSyncProvider, IDisposable
public class ServerSyncProviderProxy extends ServerSyncProvider implements IDisposable
public class ServerSyncProviderProxy extends ServerSyncProvider implements IDisposable
Notes
La classe ServerSyncProviderProxy est utilisée dans les scénarios multicouches : la classe proxy est utilisée sur le client et la classe du fournisseur de synchronisation serveur est utilisée sur le serveur ou sur une couche intermédiaire. Le proxy communique avec un service sur le serveur ou la couche intermédiaire, puis le service communique à son tour avec le fournisseur de synchronisation serveur.
Exemple
L'exemple de code suivant provient d'une classe qui dérive de SyncAgent. Pour la synchronisation à deux couches, les fournisseurs client et serveur sont tous deux référencés directement dans l'agent de synchronisation en tant que fournisseurs local et distant.
this.LocalProvider = new SampleClientSyncProvider();
this.RemoteProvider = new SampleServerSyncProvider();
Me.LocalProvider = New SampleClientSyncProvider()
Me.RemoteProvider = New SampleServerSyncProvider()
L'exemple de code suivant référence directement le fournisseur client, comme dans l'exemple à deux couches. Toutefois, le fournisseur distant désigne à présent un proxy au lieu de référencer directement le fournisseur serveur. Le proxy est créé en passant une référence à un service WCF. Pour plus d'informations, consultez Procédure : configurer la synchronisation multicouche.
this.LocalProvider = new SampleClientSyncProvider();
ServiceReference.ServiceForSyncClient serviceProxy = new ServiceReference.ServiceForSyncClient();
this.RemoteProvider = new ServerSyncProviderProxy(serviceProxy);
Me.LocalProvider = New SampleClientSyncProvider()
Dim serviceProxy As New ServiceReference.ServiceForSyncClient()
Me.RemoteProvider = New ServerSyncProviderProxy(serviceProxy)
Hiérarchie d'héritage
System.Object
Microsoft.Synchronization.SyncProvider
Microsoft.Synchronization.Data.ServerSyncProvider
Microsoft.Synchronization.Data.ServerSyncProviderProxy
Sécurité des threads
Tous les membres publics statiques (Partagés en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Membres ServerSyncProviderProxy
Espace de noms Microsoft.Synchronization.Data