【问题标题】:What is a difference between DeleteObject() and Recycle() methods for SP.FolderSP.Folder 的 DeleteObject() 和 Recycle() 方法有什么区别
【发布时间】:2012-11-06 12:47:16
【问题描述】:

谁能帮我理解 SP.Folder 的 DeleteObject() 和 Recycle() 方法之间的区别?

我找到了这个文档,但我不清楚。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfolder.recycle.aspx

【问题讨论】:

    标签: sharepoint directory recycle sharepoint-clientobject


    【解决方案1】:
    Delete()
    

    不使用回收站永久删除。

    将项目移动到回收站使用

    Recycle();
    

    http://nickgrattan.wordpress.com/2007/10/09/spfolder-splist-deleting-versus-recycling/

    【讨论】:

    • 谢谢!我错过了,SharePoint 在网站设置页面上有一个回收站。这是 gr8 的功能!
    • 这对我来说并不明显,但经过一番调查,我发现List.Recycle(); llist 没有被删除。相反,ClientContext.Web.Context.HasPendingRequest 变成了true,你需要最后调用ClientContext.Web.Context.ExecuteQuery(); 来执行回收查询。
    【解决方案2】:

    SharePoint 像 Windows 操作系统一样维护一个回收站,我们可以通过我们的代码使用它来临时删除它。我在我们的一个项目中使用了 Recycle()。当我们使用 Delete() 或 DeleteObject() 时,它会直接删除项目而不将它们放入回收站,但如果您使用 Recycle() 方法,它会将项目发送到回收站。

    希夫·托马尔

    Shiv.Tomar@tekritisoftware.com

    http://www.tekritisoftware.com/brochure/Microsoft-Sharepoint-Development

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-26
      • 2018-05-14
      • 2010-09-14
      • 2016-05-03
      • 2020-03-11
      • 1970-01-01
      相关资源
      最近更新 更多