Compartilhar via


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

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