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

Weitere Ressourcen

Database Snapshots