SPDatabaseSnapshotCollection 类
表示的是Microsoft SQL Server数据库快照的SPDatabaseSnapshot对象的集合。此类还提供了数据库快照的管理的方法和属性。
继承层次结构
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.Backup.SPDatabaseSnapshotCollection
命名空间: Microsoft.SharePoint.Administration.Backup
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPDatabaseSnapshotCollection _
Inherits SPAutoSerializingObject _
Implements IEnumerable(Of SPDatabaseSnapshot), IEnumerable
用法
Dim instance As SPDatabaseSnapshotCollection
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPDatabaseSnapshotCollection : SPAutoSerializingObject,
IEnumerable<SPDatabaseSnapshot>, IEnumerable
备注
此类的对象始终是SPDatabase对象的Snapshots属性的值。
警告
如果EnabledManagement是true,然后数据库快照可以是自动创建和删除背景中的计时器作业。为了帮助确保SPDatabaseSnapshotCollection对象表示当前的数据库快照集,总是之前访问或处理集合中的任何成员调用RefreshSnapshots()方法。通过索引器访问数据库快照时,这一点也适用。例如,如果spd是SPDatabase对象,应通过调用RefreshSnapshots()方法的前面行spd.Snapshots[0] 。
只能由特定版本的Microsoft SQL Server创建数据库快照。使用IsSnapshotSupported属性来确定是否Microsoft SQL Server承载您的数据库都支持数据库快照。
您必须调用Update()的父SPDatabase对象,若要保存对此集合的任何属性更改。
示例
在以下示例中, db是一个SPDatabase对象。
db.Snapshots.RefreshSnapshots();db.Snapshots.CreationInterval = 3; db.Update();
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。
另请参阅
引用
SPDatabaseSnapshotCollection 成员
Microsoft.SharePoint.Administration.Backup 命名空间