SPDatabaseSnapshotCollection class
Representa uma coleção de objetos SPDatabaseSnapshot que são instantâneos de banco de dados Microsoft SQL Server . Essa classe também fornece métodos e propriedades para o gerenciamento de instantâneos de banco de dados.
Inheritance hierarchy
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.Backup.SPDatabaseSnapshotCollection
Namespace: Microsoft.SharePoint.Administration.Backup
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
<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
Comentários
Um objeto dessa classe é sempre o valor da propriedade Snapshots de um objeto SPDatabase .
Aviso
Se EnabledManagement for true, snapshots de banco de dados podem ser criados e excluídos automaticamente por trabalhos de timer em segundo plano. Para ajudar a garantir que o objeto SPDatabaseSnapshotCollection representa o conjunto atual de instantâneos de banco de dados, sempre chame o método RefreshSnapshots() antes de acessar ou processar todos os membros da coleção. Esse ponto se aplica também quando você acessar um instantâneo de banco de dados através de um indexador. Por exemplo, se spd for um objeto SPDatabase , a linha spd.Snapshots[0] deve ser precedido por uma chamada do método RefreshSnapshots() .
Instantâneos de banco de dados só podem ser criados por versões específicas do Microsoft SQL Server. Use a propriedade IsSnapshotSupported para determinar se o Microsoft SQL Server que hospeda o banco de dados oferece suporte para instantâneos de banco de dados.
Você deve chamar Update() do objeto pai SPDatabase para persistir alterações em todas as propriedades desta coleção.
Examples
No exemplo a seguir, db é um objeto SPDatabase .
db.Snapshots.RefreshSnapshots();db.Snapshots.CreationInterval = 3; db.Update();
Thread safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Ver também
Referência
SPDatabaseSnapshotCollection members
Microsoft.SharePoint.Administration.Backup namespace