Construtor ServerSyncProviderProxy
Inicializa uma nova instância da classe ServerSyncProviderProxy usando um parâmetro de proxy de serviço.
Namespace: Microsoft.Synchronization.Data
Assembly: Microsoft.Synchronization.Data (em microsoft.synchronization.data.dll)
Sintaxe
'Declaração
Public Sub New ( _
serviceProxy As Object _
)
'Uso
Dim serviceProxy As Object
Dim instance As New ServerSyncProviderProxy(serviceProxy)
public ServerSyncProviderProxy (
Object serviceProxy
)
public:
ServerSyncProviderProxy (
Object^ serviceProxy
)
public ServerSyncProviderProxy (
Object serviceProxy
)
public function ServerSyncProviderProxy (
serviceProxy : Object
)
Parâmetros
- serviceProxy
Uma referência ao serviço que se comunica com o ServerSyncProvider.
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)
Consulte também
Referência
Classe ServerSyncProviderProxy
Membros ServerSyncProviderProxy
Namespace Microsoft.Synchronization.Data