csharp 使用客户端对象模型从SharePoint列表中删除所有项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 使用客户端对象模型从SharePoint列表中删除所有项目相关的知识,希望对你有一定的参考价值。

private static void removeAllListItems()
        {
            ClientContext cix = new ClientContext("http://scushp01");
            cix.Credentials = new NetworkCredential("scu\\SVCSPProfileReader", "bacrEm7S");
            cix.ExecuteQuery();

            List lc = cix.Web.Lists.GetByTitle("HireBirth");
            ListItemCollection lic = lc.GetItems(CamlQuery.CreateAllItemsQuery());
            cix.Load(lic,
                                      eachItem => eachItem.Include(
                                      item => item,
                                      item => item["ID"]));
            cix.ExecuteQuery();
            var totalListItems = lic.Count;
            Console.WriteLine("# of items: " + totalListItems.ToString());

            if (totalListItems > 0)
            {
                for (var counter = totalListItems - 1; counter > -1; counter--)
                {
                    lic[counter].DeleteObject();
                    cix.ExecuteQuery();
                    Console.WriteLine("Row: " + counter + " Item Deleted");
                }

            }
        }

以上是关于csharp 使用客户端对象模型从SharePoint列表中删除所有项目的主要内容,如果未能解决你的问题,请参考以下文章

csharp 使用客户端对象模型将项添加到SharePoint列表。

csharp 此代码段提升了用户的权限,以便从SharePoint对象模型执行某些操作。只有在Elev中声明的项目

csharp 创建了一个新的模型属性(但不在DB中)并在客户端显示它。

csharp 从模型绑定中排除

从 Django 模型中生成 JavaScript 对象

csharp 从Order对象获取Client对象