ServerSyncProviderProxy 建構函式
使用服務 Proxy 參數初始化 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 類別是用於 N-Tier 案例: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)
請參閱
參考
ServerSyncProviderProxy 類別
ServerSyncProviderProxy 成員
Microsoft.Synchronization.Data 命名空間