Поделиться через


Конструктор ServerSyncProviderProxy

Инициализирует новый экземпляр класса ServerSyncProviderProxy с использованием параметра учетной записи-посредника службы.

Пространство имен: Microsoft.Synchronization.Data
Сборка: Microsoft.Synchronization.Data (в microsoft.synchronization.data.dll)

Синтаксис

'Декларация
Public Sub New ( _
    serviceProxy As Object _
)
'Применение
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
)

Параметры

  • serviceProxy
    Ссылка на службу, которая сообщается с объектом ServerSyncProvider.

Замечания

Класс ServerSyncProviderProxy используется в многоуровневых сценариях. На клиенте используется класс-посредник, а на сервере или на среднем уровне — класс службы синхронизации сервера. Класс-посредник связывается со службой на сервере или на среднем уровне, которая в свою очередь связывается со службой синхронизации сервера.

Пример

Следующий пример кода представляет собой класс, который является производным от класса SyncAgent. При двухуровневой синхронизации агент синхронизации ссылается на поставщик клиента и поставщик сервера непосредственно как на локального и удаленного поставщиков.

this.LocalProvider = new SampleClientSyncProvider();

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

Me.RemoteProvider = New SampleServerSyncProvider()

В следующем примере кода выполняется прямое обращение к поставщику клиента, как в двухуровневом сценарии. Однако удаленный поставщик теперь ссылается не на поставщик сервера, а на класс-посредник. Учетная запись-посредник создается путем передачи ссылки службе WCF. Дополнительные сведения см. в разделе Как настроить многоуровневую синхронизацию.

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)

См. также

Справочник

Класс ServerSyncProviderProxy
Элементы ServerSyncProviderProxy
Пространство имен Microsoft.Synchronization.Data