标准删除方法都无法使用,则可以从内容数据库中删除一个站点集合对象。
命名空间: 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.Booleantrue使用逐步删除 (请参见备注), false要立即删除。
restorable
类型:System.Booleantrue将保留相同的保留期间配置为父 web 应用程序, false ,只要对象是顶部的删除队列中删除回收站逐步网站删除队列中的SPSite对象。
异常
| 异常 | 条件 |
|---|---|
| NotSupportedException | restorable是true和gradualDelete或者是false或早期 SharePoint 版本不支持恢复已删除的网站集的内容数据库。 |
备注
警告
SPSite.Delete将失败,因为SPSite对象被完全删除,或否则已损坏时,才应使用此方法。
重要信息 |
|---|
既没有WebDeleting也不的WebDeleted事件,也没有任何其他事件中,由该方法引发。因此,没有事件处理程序将执行此方法。 |
此方法只移除内容数据库中的SPSite对象。在文件系统上,该网站集的项目如果有的话,不会删除。此外,不会删除 Active Directory 帐户相关联的面。
传递的gradualDeletetrue网站集合内容逐渐被删除计时器作业,从而减少的删除操作对性能的影响。逐步删除会导致在足够小的批次 SQL Server 将锁定仅受影响的行,不是整个表中删除数据库表中的行。
立即即使gradualDelete是true的网站是无法访问。
重要信息