gpt4 book ai didi

sharepoint-2010 - 在不更改版本的情况下从客户端对象模型更新 ListItem

转载 作者:行者123 更新时间:2023-12-04 07:15:26 25 4
gpt4 key购买 nike

是否可以在不更新版本的情况下使用 Sharepoint Client ObjectModel 更新 Created/Modified 字段?

var file = _ClientContext.Web.GetFileByServerRelativeUrl(serverRelativeUrl);
_ClientContext.Load(file);
_ClientContext.ExecuteQuery();
ListItem listItem = file.ListItemAllFields;
listItem["Created"] = info.SourceFile.CreationTime;
listItem["Modified"] = info.SourceFile.LastWriteTime;
MapMembers(listItem, info.MetaData);
listItem.Update();

listItem.SystemUpdate/Update(false) 在客户端对象模型中不可用。

谢谢

最佳答案

Microsoft.SharePoint.Client.File lp_newFile = lp_web.GetFileByServerRelativeUrl(lp_uri.LocalPath);
lp_context.Load(lp_newFile);
lp_context.ExecuteQuery();

//check out to make sure not to create multiple versions
lp_newFile.CheckOut();

ListItem lp_item = lp_newFile.ListItemAllFields;
listItem["Created"] = info.SourceFile.CreationTime;
listItem["Modified"] = info.SourceFile.LastWriteTime;
listItem.Update();

// use OverwriteCheckIn type to make sure not to create multiple versions
lp_newFile.CheckIn(string.Empty, CheckinType.OverwriteCheckIn);

关于sharepoint-2010 - 在不更改版本的情况下从客户端对象模型更新 ListItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com