2
GUID新建項目。我正在使用Microsoft.SharePoint.Client方法返回在SharePoint庫
File.SaveBinaryDirect
插入SharePoint庫中的新文檔。只是想知道獲得這些新紀錄Guid的最有效方法是什麼。
GUID新建項目。我正在使用Microsoft.SharePoint.Client方法返回在SharePoint庫
File.SaveBinaryDirect
插入SharePoint庫中的新文檔。只是想知道獲得這些新紀錄Guid的最有效方法是什麼。
嗯,你剛剛保存的文件到一個特定的URL - 獲得由URL文件,然後使用ListItemAllFields屬性來獲取,將含有這些ID
從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();
BTW ListItem ID始終是SharePoint中的整數 – 2012-01-11 17:42:46
Sharepoint中的所有項目都有一個GUID – Luis 2012-01-19 03:48:36
嗯好的,你說的UniqueId屬性在serverside om ?!這在CSOM上不存在。 – 2012-01-19 06:18:59