Метод 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.Booleantrue для использования постепенного удаления (см. примечания), false для немедленного удаления.
restorable
Тип: System.Booleantrue сохранить объект SPSite в Очередь удаления сайта постепенное для в тот же период хранения, которые настроены для корзины родительского веб-приложения, false для удаления сразу же объект находится в верхней части удаления очереди.
Исключения
Исключение | Условие |
---|---|
NotSupportedException | restorable — true и либо gradualDeletefalse или базы данных контента более ранней версии SharePoint, который не поддерживает восстановление удаленных семейств сайтов. |
Замечания
Предупреждение
Этот метод использовать только в том случае, когда SPSite.Delete не удается выполнить из-за объекта SPSite не полностью был удален или в противном случае.
Важно!
Ни WebDeleting , ни WebDeleted событий, а также другие события, порождаемые этот метод. Соответственно обработчики событий, выполняются с помощью этого метода.
Этот метод только удаляет объект SPSite из базы данных контента. Артефакты семейства веб-сайтов в файловой системе, при их наличии, не удаляются. Кроме того учетные записи Active Directory, связанных с стороне не удаляются.
Передача true для gradualDelete сокращает влияет на производительность операции удаления, вызывая контента семейства сайтов для постепенного удаления задание таймера. Постепенное удаление вызывает строк в таблицах базы данных к удалению партиями достаточно маленькими, что SQL Server будет блокировать только соответствующих строк, а не всю таблицу.
Семейства веб-сайтов недоступна немедленно, даже если gradualDeletetrue.