CSOM列表项操作
本文关键字:操作 列表 CSOM | 更新日期: 2023-09-27 18:02:17
简短:我正在解析一个XML文档,并将新的职位空缺添加到sharepoint列表中,如果工作id是,则删除它们,如果特定的工作id不在列表项集合中,则删除它们。
问题来了:
如果我尝试从不存在的项集合中查询字段值,会导致错误吗?
foreach (ListItem listItem in items)
{
console.WriteLine(listItem["Title"]=="XYZ") // say, there is no item with a title "XYZ"
}
假设您正在使用以下代码:
var list = ctx.Web.Lists.GetByTitle(config.ListName); //ctx is your ClientContext
var collection = list.GetItems(SP.CamlQuery.CreateAllItemsQuery()); //using SP = Microsoft.SharePoint.Client;
ctx.Load(collection);
ctx.ExecuteQuery();
foreach (var item in collection)
{
Console.WriteLine(item["Title"] == "XYZ");
}
它不会抛出异常,如果Title字段不是== "XYZ",它只会打印出False。