zoukankan      html  css  js  c++  java
  • 回收站查询,linq对对象集合的使用

     public static void DeleteRecycleBinContent(SPRecycleBinOrderBy orderBy, bool ascending, string siteUrl)
    {
        

                SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                    using (SPSite site = new SPSite(siteUrl))
                    {
                        SPRecycleBinQuery query = new SPRecycleBinQuery();
                        query.ItemCollectionPosition = SPRecycleBinItemCollectionPosition.FirstPage;
                        query.ItemState = SPRecycleBinItemState.FirstStageRecycleBin;
                        query.RowLimit = 500;
                        query.IsAscending = ascending;
                        query.OrderBy = orderBy;

                        SPRecycleBinItemCollection binItems = site.GetRecycleBinItems(query);

                        var filteredItems = from i in binItems.OfType<SPRecycleBinItem>()
                                            where i.ItemType == SPRecycleBinItemType.File && i.Title.Contains("YYY") && i.DeletedBy.LoginName == "basesmcdev2\\steve.curran"
                                            select i;


                        if (filteredItems != null & filteredItems.Count() > 0)
                            filteredItems.First().Delete();
                         
                    }
                });

    }

    转自http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/a2fe21f2-39bc-4c9d-91f4-ed7910499336

  • 相关阅读:
    项目管理--PMBOK 读书笔记(4)【项目整合管理】
    数论(二)
    数论(一)
    Jmeter连接mysql数据库
    minicom工具的使用
    centos7 docker 挂载文件思路
    go语言的init函数
    go操作elasticsearch
    UML交互图
    Linux环境下mysql的安装
  • 原文地址:https://www.cnblogs.com/ceci/p/1647637.html
Copyright © 2011-2022 走看看