Compartir a través de


del método IDatabaseSnapshotRestore.OnPostRestore

Proporciona el evento posterior procesamiento después de restaura una base de datos (objetoSPDatabase ) de uno de sus instantáneas.

Espacio de nombres:  Microsoft.SharePoint.Administration.Backup
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Sub OnPostRestore ( _
    args As SPDatabaseSnapshotRestoreEvent _
)
'Uso
Dim instance As IDatabaseSnapshotRestore
Dim args As SPDatabaseSnapshotRestoreEvent

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

Parámetros

Comentarios

Implemente este método para proporcionar lógica personalizada que se ejecuta después de restaura una base de datos desde una instantánea.

No llame a este método desde su propio código. Lo llama el proceso de restauración.

Ejemplos

El ejemplo siguiente muestra una implementación que puede usarse para una base de datos. La "this" hace referencia a un objeto de un personalizado escriba llamado SupplementalDatabase que un programador se deriva de SPDatabase y que implementa IDatabaseSnapshotRestore. El método establece la base de datos en línea.

Nota

SPDatabase tiene otro método OnPostRestore(Object, SPRestoreInformation) debe implementar IBackupRestore, pero tiene una firma diferente, por lo que no hay ningún conflicto de nombres.

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

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

Vea también

Referencia

interfaz IDatabaseSnapshotRestore

Miembros IDatabaseSnapshotRestore

Espacio de nombres Microsoft.SharePoint.Administration.Backup