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
)
参数
args
类型:Microsoft.SharePoint.Administration.Backup.SPDatabaseSnapshotRestoreEvent一个对象,包含对从中还原数据库的快照。
备注
实现此方法以提供从快照还原数据库之后执行的自定义逻辑。
从您自己的代码不调用此方法。还原过程会调用它。
示例
下面的示例演示可能用于数据库的实现。"this"指的是自定义的对象类型名开发人员已从SPDatabase派生的SupplementalDatabase和IDatabaseSnapshotRestore实现。该方法将设置数据库恢复为联机状态。
备注
SPDatabase有另一个OnPostRestore(Object, SPRestoreInformation)方法由于实现IBackupRestore,但它具有不同的签名,因此没有任何名称冲突。
public void OnPostRestore(SPDatabaseSnapshotRestoreEvent args)
{
if (args == null)
{
throw new ArgumentNullException("args");
}
this.Status = SPObjectStatus.Online;
this.Update(true);
}