Classe ServerSyncProviderProxy
Fornisce un wrapper per la classe ServerSyncProvider.
Spazio dei nomi: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (in microsoft.synchronization.data.dll)
Sintassi
'Dichiarazione
Public Class ServerSyncProviderProxy
Inherits ServerSyncProvider
Implements IDisposable
'Utilizzo
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
Osservazioni
La classe ServerSyncProviderProxy viene utilizzata in scenari a più livelli. La classe proxy viene utilizzata sul client, mentre la classe del provider di sincronizzazione server viene utilizzata sul server o su un livello intermedio. Il proxy comunica con un servizio sul server o su un livello intermedio e il servizio a sua volta comunica con il provider di sincronizzazione server.
Esempio
Nell'esempio di codice seguente viene illustrata una classe che deriva da SyncAgent. Per la sincronizzazione a due livelli al provider client e al provider server viene fatto riferimento direttamente nell'agente di sincronizzazione come provider locale e remoto.
this.LocalProvider = new SampleClientSyncProvider();
this.RemoteProvider = new SampleServerSyncProvider();
Me.LocalProvider = New SampleClientSyncProvider()
Me.RemoteProvider = New SampleServerSyncProvider()
Nell'esempio di codice seguente viene fatto riferimento direttamente al provider client, come nell'esempio a due livelli. Il provider remoto in questo caso invece fa riferimento a un proxy anziché direttamente al provider server. Il proxy viene creato passando un riferimento a un servizio WCF. Per ulteriori informazioni, vedere Procedura: configurare la sincronizzazione a n livelli.
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)
Gerarchia di ereditarietà
System.Object
Microsoft.Synchronization.SyncProvider
Microsoft.Synchronization.Data.ServerSyncProvider
Microsoft.Synchronization.Data.ServerSyncProviderProxy
Thread Safety
Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread safe. I membri di istanza non hanno garanzia di essere thread safe.
Vedere anche
Riferimento
Membri ServerSyncProviderProxy
Spazio dei nomi Microsoft.Synchronization.Data