다음을 통해 공유


Replication 개체 비교

병합 복제를 사용하는 응용 프로그램을 개발하는 경우 네이티브 코드와 관리 코드로 작성된 Replication 개체에는 몇 가지 차이점이 있습니다. 두 플랫폼의 주요 차이점은 비동기 동기화에 대한 지원 여부입니다.

동기화 메서드

네이티브 코드에서는 동기화가 단일 스레드에서 발생합니다. 응용 프로그램의 동기화 상태를 보고하려면 ISyncStatusReport 인터페이스와 그 메서드를 구현합니다. 그러나 관리 코드에서는 동기화가 여러 스레드에서 발생할 수 있으며 Microsoft .NET Compact Framework가 많은 비동기 동작을 처리합니다. 응용 프로그램 개발자는 동기화 상태 보고 기능의 사용 여부를 선택할 수 있습니다.

Replication 메서드의 기타 주요 변경 내용은 Initialize, RunTerminate 메서드를 사용하여 네이티브 코드에서 동기화를 수행하는 것입니다. 관리 코드에서는 이 세 함수가 모두 단일 Synchronize 메서드에 포함됩니다.

다음 표는 네이티브 코드와 관리 코드로 작성된 복제 메서드 간의 매핑을 보여 줍니다.

네이티브(Visual C++ for Devices) 메서드 관리되는(.NET) 메서드

Initialize

Synchronize

Run

Synchronize

Terminate

Synchronize

Cancel

CancelSynchronize

해당 없음

BeginSynchronize

해당 없음

EndSynchronize

해당 없음

LoadProfile

해당 없음

SaveProfile

[!참고] 관리 코드의 Synchronize 메서드는 네이티브 코드의 Initialize, RunTerminate 메서드의 모든 함수를 수행합니다.

참고 항목

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기