Класс SPDatabaseSnapshotCollection

Представляет коллекцию объектов SPDatabaseSnapshot , которые являются Microsoft SQL Server моментальные снимки базы данных. Этот класс также предоставляет свойства и методы для управления моментальными снимками базы данных.

Иерархия наследования

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

Замечания

Объект этого класса всегда является значение свойства Snapshots объекта SPDatabase .

Предупреждение

Если EnabledManagementtrue, затем моментальные снимки базы данных можно создавать и автоматическое удаление по заданий таймера в фоновом режиме. Чтобы убедиться, что объект SPDatabaseSnapshotCollection представляет текущий набор моментальные снимки базы данных, всегда вызовите метод RefreshSnapshots() перед доступ или обрабатывать все члены коллекции. Этот факт также применяется при доступе к моментальных снимков базы данных через индексатор. Например если spd объект SPDatabase , строки spd.Snapshots[0] следует перед путем вызова метода RefreshSnapshots() .

Моментальные снимки базы данных можно создать только с определенных версий Microsoft SQL Server. Используйте свойство IsSnapshotSupported , чтобы определить, поддерживает ли Microsoft SQL Server размещения базы данных моментальные снимки базы данных.

Необходимо вызвать Update()SPDatabase родительский объект для сохранения изменений в любые свойства данного семейства сайтов.

Примеры

В следующем примере db — это объект SPDatabase .

db.Snapshots.RefreshSnapshots();db.Snapshots.CreationInterval = 3; db.Update();

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPDatabaseSnapshotCollection

Пространство имен Microsoft.SharePoint.Administration.Backup

Другие ресурсы

Database Snapshots