Microsoft Sync Framework的WCF问题

时间:2009-06-23 14:15:14

标签: wcf microsoft-sync-framework

我目前正在关注这个例子 http://msdn.microsoft.com/en-us/library/cc807255.aspx 当我添加一个具有ISyncContract合同的服务引用时 在我的客户端,有一种方法缺少一些参数

例如: 在我的合同文件中:

[OperationContract(IsInitiating = false, IsTerminating = false)]
void GetKnowledge(out uint batchSize, out SyncKnowledge knowledge);

在我的客户端:

private ISyncContract proxy;
(...)
proxy.GetKnowledge(out batchSize);

这是否发生在其他人身上?我做错了什么?

2 个答案:

答案 0 :(得分:1)

如果你深入挖掘,你会发现你的代理调用了提供者的GetKnowledge(),只是将其作为SyncKnowledge传递。看起来根本不需要设置知识对象。

您不能在合同中使用SyncKnowledge,因为它不可序列化。

答案 1 :(得分:0)

这可能与您创建代理的方式,如何在客户端和服务器之间共享类型,或者某些内容在公开时标记为私有有关。

观看此视频,了解如何整理项目:

http://www.dnrtv.com/default.aspx?showNum=103