• 回收站查询,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

  • 相关阅读:
    数论分块与整除相
    P3254——DP&&入门
    P3384——树链剖分&&模板
    树链剖分模板
    P4145——线段树点修改&&模板题
    P1198最大数——线段树点修改&&模板题
    线段树(四)——两个标记(add和set)
    epoll 知识总结
    C++中的mutable关键字
    [LeetCode] Max Points on a Line
  • 原文地址:https://www.cnblogs.com/ceci/p/1647637.html
Copyright © 2020-2023  润新知