Share via


ServerSyncProviderProxy Clase

Proporciona un contenedor para el ServerSyncProvider.

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

Sintaxis

'Declaración
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

Notas

La clase ServerSyncProviderProxy se usa en escenarios n-tier: la clase de proxy se usa en el cliente y la de proveedor de sincronización del servidor se usa en el servidor o en un nivel medio. 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.

Ejemplo

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 Cómo configurar la sincronización n-tier y los ejemplos incluidos en este Microsoft Web site.

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)

Jerarquía de herencia

System.Object
   Microsoft.Synchronization.SyncProvider
     Microsoft.Synchronization.Data.ServerSyncProvider
      Microsoft.Synchronization.Data.ServerSyncProviderProxy

Seguridad para subprocesos

Todos los miembros (Compartidos en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

ServerSyncProviderProxy Miembros
Microsoft.Synchronization.Data Espacio de nombres