2

Microsoft Sync Framework 1.0 (ADO.NET 서비스 제외)을 사용하고 있습니다.Sync Framework 사용자 지정 공급자가 WCF를 통해 통신하도록

Xml 공급자 및 데이터베이스 공급자가 2 개 사용자 지정 공급자를 만들었습니다.

http://dl.getdropbox.com/u/204110/MyBaseSyncProvider.cs

http://dl.getdropbox.com/u/204110/MyDbSyncProvider.cs

http://dl.getdropbox.com/u/204110/MyXmlSyncProvider.cs

내가 수행 할 다음 단계는, WCF를 통해 동기화를 확인하는 것입니다 :

두 업체의 코드

은에서 볼 수있다.

내가 사용할 수있는 ProviderProxy 클래스가 있음을 알고 있지만 불행히도 MSDN에서 찾은 모든 예제에는 ADO.NET의 동기화 서비스 사용이 관련되어 있습니다. 이 예제에서는 일반적으로 DbSyncProvider를 사용합니다.

내 질문은 : Sync Services for ADO.NET을 사용하지 않고 내 사용자 지정 공급자를 사용하여 WCF를 통해 synhronization을 구현할 수 있습니까?

답변

1

일반적으로 사용자 지정 SyncProvider의 기본 전송으로 사용할 통신 메커니즘을 사용할 수 있습니다.

지난 번에 내가이 작업을 수행했을 때 대상 공급자가 실제로 프로세스를 벗어난 상태에서 너무 많은 상태 관리가 필요했기 때문에 클라이언트에서 두 공급자가 모두 종료되었습니다.

이것은 구현의 일부로 원하는 WCF 통신을 수행하는 대상 공급자를 작성하기 만하면된다는 것을 의미합니다.

+0

어디에서 구현을 시작해야하는지 알려주시겠습니까? 감사합니다. –

+0

SDK의 샘플 코드가 가장 좋은 정보원이었습니다. 이전에 몇 가지 맞춤형 제공 업체 (~ 반년 전)를 구현했을 때, 설명서 또는 사용 방법 가이드에서 소중한 것을 발견했습니다. –

+0

이전 질문 및 답변, 알아요. 그러나 [WCF를 통한 동기화에 대한이 MSDN 기사] (http://msdn.microsoft.com/en-us/library/ee819079.aspx)는 불과 몇 달 후에 게시되었습니다. – shambulator

관련 문제