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 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.
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 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)
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