다음을 통해 공유


ServerSyncProviderProxy 클래스

ServerSyncProvider에 대한 래퍼를 제공합니다.

네임스페이스: Microsoft.Synchronization.Data
어셈블리: microsoft.synchronization.data.dll의 Microsoft.Synchronization.Data

구문

‘선언
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 계층 시나리오에서 사용됩니다. 프록시 클래스는 클라이언트에서 사용되고 서버 동기화 공급자 클래스는 서버 또는 중간 계층에서 사용됩니다. 프록시가 서버 또는 중간 계층에서 서비스와 통신하면 서비스가 서버 동기화 공급자와 통신합니다.

예제

다음 코드 예제는 SyncAgent에서 파생된 클래스에서 제공된 것입니다. 2계층 동기화의 경우 클라이언트 공급자와 서버 공급자가 모두 동기화 에이전트에서 로컬 및 원격 공급자로 직접 참조됩니다.

this.LocalProvider = new SampleClientSyncProvider();

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

Me.RemoteProvider = New SampleServerSyncProvider()

다음 코드 예제에서는 2계층 예제와 같이 클라이언트 공급자를 직접 참조합니다. 그러나 원격 공급자는 이제 서버 공급자를 직접 참조하는 대신 프록시를 참조합니다. 프록시는 WCF 서비스에 참조를 전달하여 만듭니다. 자세한 내용은 방법: 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

스레드로부터의 안전성

이 유형의 모든 public static(Visual Basic의 경우 Shared ) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

ServerSyncProviderProxy 멤버
Microsoft.Synchronization.Data 네임스페이스