Clase SPDatabaseSnapshotCollection
Representa una colección de objetos de SPDatabaseSnapshot que son instantáneas de base de datos de Microsoft SQL Server . Esta clase también proporciona métodos y propiedades para la administración de las instantáneas de base de datos.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.Backup.SPDatabaseSnapshotCollection
Espacio de nombres: Microsoft.SharePoint.Administration.Backup
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPDatabaseSnapshotCollection _
Inherits SPAutoSerializingObject _
Implements IEnumerable(Of SPDatabaseSnapshot), IEnumerable
'Uso
Dim instance As SPDatabaseSnapshotCollection
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPDatabaseSnapshotCollection : SPAutoSerializingObject,
IEnumerable<SPDatabaseSnapshot>, IEnumerable
Comentarios
Un objeto de esta clase siempre es el valor de la propiedad Snapshots de un objeto SPDatabase .
Advertencia
Si EnabledManagement es true, instantáneas de base de datos se pueden crear y elimine automáticamente los trabajos del temporizador en segundo plano. Para ayudar a garantizar que el objeto SPDatabaseSnapshotCollection representa el conjunto de instantáneas de base de datos actual, siempre llame al método RefreshSnapshots() antes de obtener acceso o procesar a los miembros de la colección. En este punto también se aplica cuando tiene acceso a una instantánea de base de datos a través de un indizador. Por ejemplo, si spd es un objeto SPDatabase , la línea spd.Snapshots[0] debe ir precedida de una llamada al método RefreshSnapshots() .
Instantáneas de base de datos sólo pueden crearse con versiones específicas de Microsoft SQL Server. Utilice la propiedad IsSnapshotSupported para determinar si la Microsoft SQL Server que hospeda la base de datos es compatible con las instantáneas de base de datos.
Se debe llamar a Update() del objeto primario SPDatabase para conservar los cambios realizados en las propiedades de esta colección.
Ejemplos
En el ejemplo siguiente, db es un objeto SPDatabase .
db.Snapshots.RefreshSnapshots();db.Snapshots.CreationInterval = 3; db.Update();
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.
Vea también
Referencia
Miembros SPDatabaseSnapshotCollection
Espacio de nombres Microsoft.SharePoint.Administration.Backup