서비스 프록시 매개 변수를 사용하여 ServerSyncProviderProxy 클래스의 새 인스턴스를 초기화합니다.
네임스페이스: Microsoft.Synchronization.Data
어셈블리: microsoft.synchronization.data.dll의 Microsoft.Synchronization.Data
구문
‘선언
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 계층 시나리오에서 사용됩니다. 프록시 클래스는 클라이언트에서 사용되고 서버 동기화 공급자 클래스는 서버 또는 중간 계층에서 사용됩니다. 프록시가 서버 또는 중간 계층에서 서비스와 통신하면 서비스가 서버 동기화 공급자와 통신합니다.
예제
다음 코드 예제는 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)
참고 항목
참조
ServerSyncProviderProxy 클래스
ServerSyncProviderProxy 멤버
Microsoft.Synchronization.Data 네임스페이스