Share via


SPContentDatabase.ForceDeleteSite - Méthode

Supprime un objet de collection de sites à partir de la base de données de contenu lorsque les méthodes de suppression standard sont inutilisables.

Espace de noms :  Microsoft.SharePoint.Administration
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Sub ForceDeleteSite ( _
    siteId As Guid, _
    gradualDelete As Boolean, _
    restorable As Boolean _
)
'Utilisation
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
)

Paramètres

  • siteId
    Type : System.Guid

    Le GUID de la collection de sites est supprimée.

  • gradualDelete
    Type : System.Boolean

    true d'utiliser la suppression progressive (voir Remarques), false de supprimer immédiatement.

  • restorable
    Type : System.Boolean

    true pour conserver l'objet dans la File d'attente de suppression progressive SiteSPSite pour la même période de rétention est configurée pour la Corbeille de l'application web parente, false à supprimer dès que l'objet se trouve en haut de la file d'attente de suppression.

Exceptions

Exception Condition
NotSupportedException

restorable est true et l' gradualDeletefalse ou la base de données de contenu est une ancienne version de SharePoint n'autorise pas la restauration de collections de sites supprimés.

Remarques

Avertissement

Cette méthode doit uniquement être utilisée lorsque SPSite.Delete échoue parce que l'objet SPSite a été supprimé de manière incomplète ou est endommagé.

Important

Ni le WebDeleting les événements WebDeleted , ni autres événements, sont déclenchés par cette méthode. En conséquence, aucun gestionnaire d'événements n'est exécutées par cette méthode.

Cette méthode supprime uniquement l'objet SPSite de la base de données de contenu. Artefacts de la collection de sites sur le système de fichiers, le cas échéant, ne sont pas supprimés. En outre, les comptes Active Directory associés à la partie ne sont pas supprimés.

Passage de true de gradualDelete permet de réduire l'impact sur les performances de l'opération de suppression en provoquant le contenu de collection de site à supprimer progressivement par un travail de minuteur. Suppression progressive entraîne des lignes dans les tables de base de données à supprimer dans les lots suffisamment petites pour que SQL Server verrouille les lignes affectées uniquement, pas l'intégralité du tableau.

La collection de sites est inaccessible immédiatement même si gradualDelete est true.

Voir aussi

Référence

SPContentDatabase classe

SPContentDatabase - Membres

Microsoft.SharePoint.Administration - Espace de noms