0

我已经从同步框架网页下载了一个示例,该示例演示了 sql ce 和 sql server 通过 wcf 服务进行同步的过程。

我想在台式机上创建访问 wcf 服务的 windows 移动应用程序。有可能这样的场景吗?

  1. 是否有用于紧凑框架的专用 Microsoft.Services 程序集?

这是我的 wcf 合约接口:

public interface IRelationalSyncContract
{
  void Initialize(string scopeName, string hostName);
  void BeginSession(SyncProviderPosition position);
  SyncBatchParameters GetKnowledge();
  GetChangesParameters GetChanges(uint batchSize, SyncKnowledge destinationKnowledge);
  SyncSessionStatistics ApplyChanges(ConflictResolutionPolicy resolutionPolicy, ChangeBatch sourceChanges, object changeData);
  bool HasUploadedBatchFile(string batchFileid, string remotePeerId);
  void UploadBatchFile(string batchFileid, byte[] batchFile, string remotePeerId);
  byte[] DownloadBatchFile(string batchFileId);
  void EndSession();
  void Cleanup();
}

我收到以下错误:“System.Xml.Serialization.IXmlSerializable”类型是在未引用的程序集中定义的。

如何解决问题?

4

1 回答 1

0

您下载的示例适用于较新的协作/点对点提供商。

Windows Mobile 设备不支持 SQLCeSyncProvider。

看看使用较旧的 SQLCeClientSyncProvider,请参阅:演练:创建偶尔连接的智能设备应用程序

于 2012-09-12T08:07:32.497 回答