Поделиться через


Метод 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 сохранить объект SPSite в Очередь удаления сайта постепенное для в тот же период хранения, которые настроены для корзины родительского веб-приложения, false для удаления сразу же объект находится в верхней части удаления очереди.

Исключения

Исключение Условие
NotSupportedException

restorable — true и либо gradualDeletefalse или базы данных контента более ранней версии SharePoint, который не поддерживает восстановление удаленных семейств сайтов.

Замечания

Предупреждение

Этот метод использовать только в том случае, когда SPSite.Delete не удается выполнить из-за объекта SPSite не полностью был удален или в противном случае.

Важно!

Ни WebDeleting , ни WebDeleted событий, а также другие события, порождаемые этот метод. Соответственно обработчики событий, выполняются с помощью этого метода.

Этот метод только удаляет объект SPSite из базы данных контента. Артефакты семейства веб-сайтов в файловой системе, при их наличии, не удаляются. Кроме того учетные записи Active Directory, связанных с стороне не удаляются.

Передача true для gradualDelete сокращает влияет на производительность операции удаления, вызывая контента семейства сайтов для постепенного удаления задание таймера. Постепенное удаление вызывает строк в таблицах базы данных к удалению партиями достаточно маленькими, что SQL Server будет блокировать только соответствующих строк, а не всю таблицу.

Семейства веб-сайтов недоступна немедленно, даже если gradualDeletetrue.

См. также

Справочные материалы

SPContentDatabase класс

Элементы SPContentDatabase

Пространство имен Microsoft.SharePoint.Administration