Share via


SPContentDatabase.ForceDeleteSite-Methode

Entfernt ein Website-Auflistungsobjekt aus der Inhaltsdatenbank an, wenn standard Löschung Methoden nicht verwendet werden.

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Sub ForceDeleteSite ( _
    siteId As Guid, _
    gradualDelete As Boolean, _
    restorable As Boolean _
)
'Usage
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
)

Parameter

  • siteId
    Typ: System.Guid

    Die GUID der Websitesammlung, die gelöscht wird.

  • gradualDelete
    Typ: System.Boolean

    true zum schrittweisen löschen verwenden (siehe Hinweise) false sofort gelöscht.

  • restorable
    Typ: System.Boolean

    true , die das SPSite -Objekt in der Schrittweise Site löschen Warteschlange für den gleichen umfassenden Datenaufbewahrungszeitraum beibehalten werden, die für den Papierkorb der übergeordneten Webanwendung false zu löschen, sobald das Objekt am Anfang der Warteschlange Löschung ist konfiguriert ist.

Ausnahmen

Ausnahme Bedingung
NotSupportedException

restorable ist true und entweder gradualDeletefalse ist oder die Inhaltsdatenbank ist eine frühere SharePoint-Version, die Wiederherstellung der gelöschten Websitesammlungen nicht unterstützt.

Hinweise

Warnung

Diese Methode sollte nur verwendet werden, wenn SPSite.Delete schlägt fehl, da das SPSite -Objekt nicht vollständig gelöscht wurde oder beschädigt ist.

Wichtig

Mit dieser Methode werden weder der WebDeleting oder die Ereignisse WebDeleted noch auf andere Ereignisse ausgelöst. Dementsprechend werden keine Ereignishandler durch diese Methode ausgeführt.

Diese Methode entfernt nur das SPSite -Objekt aus der Inhaltsdatenbank. Artefakte der Websitesammlung auf das Dateisystem, werden sofern zutreffend, nicht entfernt werden. Darüber hinaus werden zugeordnete der Seite Active Directory-Konten nicht gelöscht werden.

Übergeben von true für gradualDelete reduziert die Auswirkungen auf die Leistung der der Löschvorgang, bei denen die Websiteinhalte Auflistung schrittweise durch einen Zeitgeberauftrag gelöscht werden soll. Schrittweise Löschung wird die Zeilen in Datenbanktabellen in Batches klein genug, dass SQL Server nur die betroffenen Zeilen, nicht die gesamte Tabelle sperren wird gelöscht werden soll.

Die Websitesammlung ist sofort, selbst wenn gradualDeletetrueist nicht möglich.

Siehe auch

Referenz

SPContentDatabase Klasse

SPContentDatabase-Member

Microsoft.SharePoint.Administration-Namespace