有人可以详细说明为SiteData Web Service的GetChanges方法提供的参数值吗?
基本上我无法理解我们应该为startChangeID和EndChangeID提供什么值,以及我们从哪里获取这些值?
对此的任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
首先尝试使用
调用GetContentstring result = mysiteDataServiceInstance.GetContent(SiteDataService.ObjectType.ContentDatabase,
myContentDbGuid.ToString(), "", "", false, false, ref lastChangeID);
其中lastChangeID是空字符串。这应该给出像
这样的结果<ContentDatabase><Metadata ChangeId="1;0;146b129e-4f56-4701-ada2-b370744f2ca3;633896405160170000;168811216" ID="{146b129e-4f56-4701-ada2-b370744f2ca3}" /></ContentDatabase>
146b129e-4f56-4701-ada2-b370744f2ca3是我的ContentDb的指南 这里提到的ChangeId可以用来代替lastChangeId和currentChangeId。 我的结果似乎是
<SPContentDatabase Change="Unchanged" ItemCount="0">
<ContentDatabase><Metadata ChangeId="1;0;146b129e-4f56-4701-ada2-b370744f2ca3;633896953296070000;30349699" ID="{146b129e-4f56-4701-ada2-b370744f2ca3}" /></ContentDatabase></SPContentDatabase>
使用SiteDataService.ObjectType.Site
时,该过程完全相同