Compartir a través de


ServerSyncProviderProxy Constructor

Inicializa una instancia nueva de la clase ServerSyncProviderProxy mediante un parámetro de proxy de servicios.

Espacio de nombres:  Microsoft.Synchronization.Data
Ensamblado:  Microsoft.Synchronization.Data (en Microsoft.Synchronization.Data.dll)

Sintaxis

'Declaración
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
)
new : 
        serviceProxy:Object -> ServerSyncProviderProxy
public function ServerSyncProviderProxy(
    serviceProxy : Object
)

Parámetros

Excepciones

Excepción Condición
ArgumentNullException

serviceProxy es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

Notas

La clase ServerSyncProviderProxy se utiliza en escenarios de n niveles: la clase de proxy se utiliza en el cliente y la de proveedor de sincronización del servidor se utiliza en el servidor o en un nivel intermedio. El proxy se comunica con un servicio en el servidor o en un nivel intermedio, y dicho servicio se comunica a su vez con el proveedor de sincronización del servidor.

Ejemplos

El ejemplo de código siguiente procede de una clase derivada de SyncAgent. Para la sincronización de dos niveles, la manera de referirse al proveedor de cliente y al de servidor en el agente de sincronización es como proveedores local y remoto respectivamente.

this.LocalProvider = new SampleClientSyncProvider();

this.RemoteProvider = new SampleServerSyncProvider();
Me.LocalProvider = New SampleClientSyncProvider()

Me.RemoteProvider = New SampleServerSyncProvider()

En el siguiente ejemplo de código se hace referencia al proveedor de cliente directamente, como en el ejemplo para dos niveles. Sin embargo, el proveedor remoto hace ahora referencia a un proxy en lugar de hacerlo directamente al proveedor de servidor. Para crear el proxy, se pasa una referencia a un servicio de WCF. Para obtener más información, vea Configurar la sincronización de n niveles.

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)

Vea también

Referencia

ServerSyncProviderProxy Clase

ServerSyncProviderProxy Miembros

Microsoft.Synchronization.Data Espacio de nombres