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

Otros recursos

Database Snapshots