Classe ServerSyncProviderProxy
Fornece um wrapper para ServerSyncProvider.
Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (em microsoft.synchronization.data.dll)
Sintaxe
'Declaração
Public Class ServerSyncProviderProxy
Inherits ServerSyncProvider
Implements IDisposable
'Uso
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
Comentários
A classe ServerSyncProviderProxy é usada em cenários de N camadas: a classe proxy é usada no cliente, e a classe do provedor de sincronização do servidor é usada no servidor ou em uma camada intermediária. O proxy se comunica com um serviço no servidor ou na camada intermediária; e o serviço, por sua vez, se comunica com o provedor de sincronização do servidor.
Exemplo
O exemplo de código a seguir é de uma classe derivada de SyncAgent. Para a sincronização de duas camadas, o provedor do cliente e o provedor do servidor são referenciados diretamente no agente de sincronização como provedores local e remoto.
this.LocalProvider = new SampleClientSyncProvider();
this.RemoteProvider = new SampleServerSyncProvider();
Me.LocalProvider = New SampleClientSyncProvider()
Me.RemoteProvider = New SampleServerSyncProvider()
O exemplo de código a seguir referencia o provedor do cliente diretamente, como no exemplo de duas camadas. Entretanto, o provedor remoto agora referencia um proxy em vez de referenciar diretamente o provedor do servidor. O proxy é criado passando-se uma referência para um serviço WCF. Para obter mais informações, consulte Como configurar a sincronização de n camadas.
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)
Hierarquia de herança
System.Object
Microsoft.Synchronization.SyncProvider
Microsoft.Synchronization.Data.ServerSyncProvider
Microsoft.Synchronization.Data.ServerSyncProviderProxy
Segurança de thread
Qualquer membro estático público (Compartilhado no Visual Basic) deste tipo é protegido por thread. Não há garantia de que qualquer membro de instância esteja protegido por thread.
Consulte também
Referência
Membros ServerSyncProviderProxy
Namespace Microsoft.Synchronization.Data