【问题标题】:Returning Guid of newly created item in Sharepoint Library返回 Sharepoint 库中新建项目的 Guid
【发布时间】:2011-12-28 06:45:34
【问题描述】:

我正在使用方法

File.SaveBinaryDirect 

Microsoft.SharePoint.Client 中将新文档插入到 Sharepoint 库中。只是想知道获取这些新记录的指南的最有效方法是什么。

【问题讨论】:

  • BTW ListItem ID 在 SharePoint 中始终是整数
  • Sharepoint 中的所有项目也都有一个 GUID
  • 啊,好吧,你说的是服务器端 om 的 UniqueId 属性?! CSOM 上没有。

标签: c# sharepoint sharepoint-clientobject


【解决方案1】:

好吧,您刚刚将文件保存到特定 URL - 通过该 URL 获取文件,然后使用 ListItemAllFields 属性获取包含这些 ID 的 ListItem

来自here

var FileSrvRelUrl = "/sub/doclib/Folder/File.doc";
using (var fileStream = new MemoryStream(new byte[100]))
{
    Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, FileSrvRelUrl, fileStream, false);
}
var web = clientContext.Web;
var f = web.GetFileByServerRelativeUrl(FileSrvRelUrl);
var item = f.ListItemAllFields;
item["SomeField"] = "Value";

item.Update();
clientContext.Load(item, i=>i.Id);
clientContext.ExecuteQuery();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    相关资源
    最近更新 更多