SPDatabaseSnapshotCollection-Klasse
Stellt eine Auflistung von SPDatabaseSnapshot -Objekten, die Microsoft SQL Server Datenbanksnapshots sind. Diese Klasse stellt außerdem Methoden und Eigenschaften für die Verwaltung der Momentaufnahmen.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.Backup.SPDatabaseSnapshotCollection
Namespace: Microsoft.SharePoint.Administration.Backup
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPDatabaseSnapshotCollection _
Inherits SPAutoSerializingObject _
Implements IEnumerable(Of SPDatabaseSnapshot), IEnumerable
'Usage
Dim instance As SPDatabaseSnapshotCollection
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPDatabaseSnapshotCollection : SPAutoSerializingObject,
IEnumerable<SPDatabaseSnapshot>, IEnumerable
Hinweise
Ein Objekt dieser Klasse ist immer der Wert der Snapshots -Eigenschaft eines SPDatabase -Objekts.
Warnung
Wenn EnabledManagementtrueist, können Datenbanksnapshots erstellt und von Zeitgeberaufträgen im Hintergrund automatisch gelöscht werden. Rufen Sie, um sicherzustellen, dass der SPDatabaseSnapshotCollection -Objekt die aktuelle Gruppe von Datenbanksnapshots darstellt, immer die RefreshSnapshots() -Methode, bevor Sie zugreifen oder alle Member der Auflistung zu verarbeiten. Bisher gilt auch Zugriff auf eine Datenbankmomentaufnahme über eine Indexerstellung. Beispielsweise sollte spd ein SPDatabase -Objekt ist, die Zeile spd.Snapshots[0] durch einen Aufruf der Methode RefreshSnapshots() vorangestellt werden.
Datenbanksnapshots können nur von bestimmten Versionen von Microsoft SQL Servererstellt werden. Verwenden Sie die IsSnapshotSupported -Eigenschaft, um festzustellen, ob das hosting Ihrer Datenbank Microsoft SQL Server Datenbanksnapshots unterstützt.
Sie müssen die Update() des übergeordneten Objekts SPDatabase beibehalten werden Änderungen an allen Eigenschaften dieser Auflistung aufrufen.
Beispiele
Im folgenden Beispiel ist db ein SPDatabase -Objekt.
db.Snapshots.RefreshSnapshots();db.Snapshots.CreationInterval = 3; db.Update();
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.
Siehe auch
Referenz
SPDatabaseSnapshotCollection-Member
Microsoft.SharePoint.Administration.Backup-Namespace