SPContentDatabase.ForceDeleteSite method
無法使用標準刪除方法時,則您可以移除內容資料庫的網站集合物件。
Namespace: Microsoft.SharePoint.Administration
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
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
Type: System.Guid會在刪除網站集合的 GUID。
gradualDelete
Type: System.Boolean若要使用逐步刪除true (請參閱**「 備註 」**), false立即刪除。
restorable
Type: System.Boolean若要設定資源回收筒的上層 web 應用程式,刪除一旦物件是在刪除佇列的頂端false相同保留期間內保留逐步網站刪除佇列中的SPSite物件true 。
Exceptions
Exception | Condition |
---|---|
NotSupportedException | restorable是true和任一gradualDeletefalse或內容資料庫是早期的 SharePoint 版本不支援還原已刪除的網站集合。 |
備註
注意
SPSite.Delete失敗,因為SPSite物件未完全刪除,或已損毀時,應僅使用此方法。
重要
WebDeleting也WebDeleted事件,皆其他事件會引發此方法。據以,任何事件處理常式會不執行此方法。
此方法只會移除SPSite物件的內容資料庫。檔案系統上的網站集合的成品若有的話,不會移除。此外,不會刪除相關聯的側邊的 Active Directory 帳戶。
傳遞給true的gradualDelete所導致逐步刪除計時器工作的網站集合內容減少刪除作業的效能影響。逐步刪除會導致 SQL Server 將會鎖定僅受影響的列,不是整個表格的規模不致於過批次中要刪除的資料庫資料表中的資料列。
即使gradualDeletetrue,會立即無法存取之網站集合。