Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 如何使用SiteData WebService的GetChanges方法_Sharepoint_Sharepoint 2007 - Fatal编程技术网

Sharepoint 如何使用SiteData WebService的GetChanges方法

Sharepoint 如何使用SiteData WebService的GetChanges方法,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,有人能详细说明为SiteDataWeb服务的GetChanges方法提供的参数值吗 基本上,我无法理解我们应该为startChangeID和EndChangeID提供什么值,从哪里可以获得这些值 在此方面的任何帮助都将不胜感激 谢谢。尝试先用 string result = mysiteDataServiceInstance.GetContent(SiteDataService.ObjectType.ContentDatabase, myContentDbGuid.ToString(), ""

有人能详细说明为SiteDataWeb服务的GetChanges方法提供的参数值吗

基本上,我无法理解我们应该为startChangeID和EndChangeID提供什么值,从哪里可以获得这些值

在此方面的任何帮助都将不胜感激


谢谢。

尝试先用

string 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的guid 这里提到的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时,过程完全相同,请尝试首先使用调用GetContent

string 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的guid 这里提到的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时,过程完全相同