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