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
)

参数

备注

ServerSyncProviderProxy 类用在 N 层方案中:代理类用于客户端,而服务器同步提供程序类用于服务器或中间层。代理与服务器或中间层上的服务进行通信,而服务与服务器同步提供程序进行通信。

示例

下面的代码示例摘自从 SyncAgent 派生的类。对于双层同步,客户端提供程序和服务器提供程序都在同步代理中作为本地和远程提供程序直接参考。

this.LocalProvider = new SampleClientSyncProvider();

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

Me.RemoteProvider = New SampleServerSyncProvider()

下面的代码示例像在双层示例中一样直接参考客户端提供程序。不过,远程提供程序现在参考一个代理,而不直接参考服务器提供程序。代理是通过传递对 WCF 服务的参考来创建的。有关更多信息,请参见如何配置 N 层同步Microsoft Web site(Microsoft 网站)上的示例。

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 命名空间