SPContentDatabase.ForceDeleteSite 方法

标准删除方法都无法使用,则可以从内容数据库中删除一个站点集合对象。

命名空间:  Microsoft.SharePoint.Administration
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public Sub ForceDeleteSite ( _
    siteId As Guid, _
    gradualDelete As Boolean, _
    restorable As Boolean _
)
用法
Dim instance As SPContentDatabase
Dim siteId As Guid
Dim gradualDelete As Boolean
Dim restorable As Boolean

instance.ForceDeleteSite(siteId, gradualDelete, _
    restorable)
public void ForceDeleteSite(
    Guid siteId,
    bool gradualDelete,
    bool restorable
)

参数

  • siteId
    类型:System.Guid

    被删除的网站集的 GUID。

  • gradualDelete
    类型:System.Boolean

    true使用逐步删除 (请参见备注), false要立即删除。

  • restorable
    类型:System.Boolean

    true将保留相同的保留期间配置为父 web 应用程序, false ,只要对象是顶部的删除队列中删除回收站逐步网站删除队列中的SPSite对象。

异常

异常 条件
NotSupportedException

restorable是true和gradualDelete或者是false或早期 SharePoint 版本不支持恢复已删除的网站集的内容数据库。

备注

警告

SPSite.Delete将失败,因为SPSite对象被完全删除,或否则已损坏时,才应使用此方法。

重要信息注释重要信息

既没有WebDeleting也不的WebDeleted事件,也没有任何其他事件中,由该方法引发。因此,没有事件处理程序将执行此方法。

此方法只移除内容数据库中的SPSite对象。在文件系统上,该网站集的项目如果有的话,不会删除。此外,不会删除 Active Directory 帐户相关联的面。

传递的gradualDeletetrue网站集合内容逐渐被删除计时器作业,从而减少的删除操作对性能的影响。逐步删除会导致在足够小的批次 SQL Server 将锁定仅受影响的行,不是整个表中删除数据库表中的行。

立即即使gradualDelete是true的网站是无法访问。

另请参阅

引用

SPContentDatabase 类

SPContentDatabase 成员

Microsoft.SharePoint.Administration 命名空间