SPDatabaseSnapshotCollection - Classe

Représente une collection d'objets SPDatabaseSnapshot qui sont des instantanés de base de données Microsoft SQL Server . Cette classe fournit également des méthodes et des propriétés pour la gestion des captures instantanées de base de données.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.Administration.Backup.SPDatabaseSnapshotCollection

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

Syntaxe

'Déclaration
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPDatabaseSnapshotCollection _
    Inherits SPAutoSerializingObject _
    Implements IEnumerable(Of SPDatabaseSnapshot), IEnumerable
'Utilisation
Dim instance As SPDatabaseSnapshotCollection
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPDatabaseSnapshotCollection : SPAutoSerializingObject, 
    IEnumerable<SPDatabaseSnapshot>, IEnumerable

Remarques

Un objet de cette classe est toujours la valeur de la propriété Snapshots d'un objet SPDatabase .

Avertissement

Si EnabledManagement est true, des captures instantanées de base de données peuvent être créées et supprimées automatiquement par les travaux du minuteur dans l'arrière-plan. Pour vous assurer que l'objet SPDatabaseSnapshotCollection représente l'ensemble des captures instantanées de base de données, appelez toujours la méthode RefreshSnapshots() avant d'accéder ou de tous les membres de la collection. Ce point s'applique également lorsque vous accédez à une capture instantanée de base de données via un indexeur. Par exemple, si spd est un objet SPDatabase , la ligne spd.Snapshots[0] doit être précédé par un appel de la méthode RefreshSnapshots() .

Captures instantanées de base de données ne peuvent être créées par des versions spécifiques de Microsoft SQL Server. Utilisez la propriété IsSnapshotSupported pour déterminer si les Microsoft SQL Server qui héberge votre base de données prend en charge les captures instantanées de base de données.

Vous devez appeler Update() de l'objet SPDatabase parent pour rendre persistantes les modifications apportées à toutes les propriétés de cette collection.

Exemples

Dans l'exemple suivant, db est un objet SPDatabase .

db.Snapshots.RefreshSnapshots();db.Snapshots.CreationInterval = 3; db.Update();

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPDatabaseSnapshotCollection - Membres

Microsoft.SharePoint.Administration.Backup - Espace de noms

Autres ressources

Database Snapshots