Конструктор 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