Compartilhar via


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

Outros recursos

Database Snapshots