IDatabaseSnapshotRestore.OnPostRestore 方法

提供后期事件处理后从一个其快照还原数据库 (SPDatabase对象)。

命名空间:  Microsoft.SharePoint.Administration.Backup
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Sub OnPostRestore ( _
    args As SPDatabaseSnapshotRestoreEvent _
)
用法
Dim instance As IDatabaseSnapshotRestore
Dim args As SPDatabaseSnapshotRestoreEvent

instance.OnPostRestore(args)
void OnPostRestore(
    SPDatabaseSnapshotRestoreEvent args
)

参数

备注

实现此方法以提供从快照还原数据库之后执行的自定义逻辑。

从您自己的代码不调用此方法。还原过程会调用它。

示例

下面的示例演示可能用于数据库的实现。"this"指的是自定义的对象类型名开发人员已从SPDatabase派生的SupplementalDatabaseIDatabaseSnapshotRestore实现。该方法将设置数据库恢复为联机状态。

备注

SPDatabase有另一个OnPostRestore(Object, SPRestoreInformation)方法由于实现IBackupRestore,但它具有不同的签名,因此没有任何名称冲突。

public void OnPostRestore(SPDatabaseSnapshotRestoreEvent args)
{
    if (args == null)
    {
        throw new ArgumentNullException("args");
    }

    this.Status = SPObjectStatus.Online;
    this.Update(true);
}

另请参阅

引用

IDatabaseSnapshotRestore 接口

IDatabaseSnapshotRestore 成员

Microsoft.SharePoint.Administration.Backup 命名空间