Поделиться через


Метод IBackupRestore.OnPreRestore

Предоставляет обработки подготовки восстановления.

Пространство имен:  Microsoft.SharePoint.Administration.Backup
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Function OnPreRestore ( _
    sender As Object, _
    args As SPRestoreInformation _
) As Boolean
'Применение
Dim instance As IBackupRestore
Dim sender As Object
Dim args As SPRestoreInformation
Dim returnValue As Boolean

returnValue = instance.OnPreRestore(sender, _
    args)
bool OnPreRestore(
    Object sender,
    SPRestoreInformation args
)

Параметры

  • sender
    Тип: System.Object

    Объект, вызывающий OnPreRestore.

Возвращаемое значение

Тип: System.Boolean
true в случае успешного выполнения; в противном случае — false.

Замечания

В большинстве случаев операции восстановления необходимо не подготовки и внедрения OnPreRestore должен возвращать только что true.

Некоторые примеры вещей, которые может потребоваться выполнить с помощью внедрения:

  • Если свойство Name объекта содержимого не удалось инициализировать, необходимо задайте его вместе с параметром SPNameargs с помощью метода GetParameter() , как показано в следующем примере:

    this.Name = args.GetParameter(SPBackupRestoreObject.SPName);
    
    Me.Name = args.GetParameter(SPBackupRestoreObject.SPName)
    
  • Если компонент контента, представленного объектом IBackupRestore какой-либо базы данных, OnPreRestore можно использовать для указания параметров сведения, необходимые для подключения с помощью приложения базы данных.

  • Если реализация OnPreRestore принимает значительную часть общего времени операции резервного копирования, необходимо задайте args.CurrentProgess() соответствующее значение.

  • Если требуется конечным пользователям возможность перенос резервной копии содержимого внедрения OnPreRestore также должны инициализировать SPServer, SPNameи SPLocation для их текущие значения. Если это не инициализации, приложение центра администрирования не вызвали конечного пользователя с помощью пользовательского интерфейса, в котором он или она можно ввести новый сервер, имя компонента или расположение. В SharePoint Foundationэтот пользовательский Интерфейс находится в разделе Новые имена странице восстановления из резервной копии — шаг 4 из 4 приложения центра администрирования. (Это также необходимо задать для true, CanRenameOnRestore .)

Важно!

Не остановить или приостановить службы или веб-приложения в метод OnPreRestore(Object, SPBackupInformation) . В разделе OnRestore(Object, SPBackupInformation) для почему.

Метод OnPreRestore всегда будет выполняться при IBackupRestore объект был выбран для восстановления. Если он возвращает false, ни OnRestore , ни методы OnPostRestore будет работать.

См. также

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

IBackupRestore интерфейс

Элементы IBackupRestore

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