共用方式為


ServerSyncProviderProxy 類別

ServerSyncProvider 提供包裝函式。

命名空間: Microsoft.Synchronization.Data
組件: Microsoft.Synchronization.Data (在 microsoft.synchronization.data.dll)

語法

'宣告
Public Class ServerSyncProviderProxy
    Inherits ServerSyncProvider
    Implements IDisposable
'用途
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

備註

ServerSyncProviderProxy 類別是用於 N 層式案例:Proxy 類別會用於用戶端上,而伺服器同步處理提供者類別則會用於伺服器或中介層 (Middle Tier)。Proxy 會與伺服器或中介層上的服務通訊,然後此服務會與伺服器同步處理提供者通訊。

範例

下列程式碼範例來自衍生自 SyncAgent 的類別。若為兩層式同步處理,用戶端提供者與伺服器提供者會直接在同步代理程式中當做本機和遠端提供者參考。

this.LocalProvider = new SampleClientSyncProvider();

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

Me.RemoteProvider = New SampleServerSyncProvider()

下列程式碼範例會直接參考用戶端提供者,如兩層式範例所示。不過,遠端提供者現在會參考 Proxy,而非直接參考伺服器提供者。此 Proxy 的建立方式是藉由傳遞 WCF 服務的參考。如需詳細資訊,請參閱 HOW TO:設定 N 層式同步處理

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)

繼承階層

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

執行緒安全性

任何公用靜態 (共用 在 Visual Basic) 此型別的成員具備執行緒安全。不保證任何執行個體成員安全執行緒。

請參閱

參考

ServerSyncProviderProxy 成員
Microsoft.Synchronization.Data 命名空間