Freigeben über


IDatabaseSnapshotRestore.OnPostRestore-Methode

Enthält die Post-Event Verarbeitung aus, nachdem eine Datenbank (SPDatabase -Objekt) von einem der Momentaufnahmen wiederhergestellt wird.

Namespace:  Microsoft.SharePoint.Administration.Backup
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Sub OnPostRestore ( _
    args As SPDatabaseSnapshotRestoreEvent _
)
'Usage
Dim instance As IDatabaseSnapshotRestore
Dim args As SPDatabaseSnapshotRestoreEvent

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

Parameter

Hinweise

Implementieren Sie diese Methode, um benutzerdefinierte Logik bereitzustellen, der ausgeführt werden, nachdem eine Datenbank aus einer Momentaufnahme wiederhergestellt wird.

Rufen Sie diese Methode nicht aus dem eigenen Code. Der Wiederherstellungsprozess wird aufgerufen.

Beispiele

Das folgende Beispiel zeigt eine Implementierung, die für eine Datenbank verwendet werden kann. "this" verweist auf ein Objekt eines benutzerdefinierten geben gewählte SupplementalDatabase , die Entwickler von SPDatabase abgeleitet wurde und IDatabaseSnapshotRestoreimplementiert. Die Methode wird die Datenbank wieder online festgelegt.

Hinweis

SPDatabase hat eine andere OnPostRestore(Object, SPRestoreInformation) -Methode nach IBackupRestoreimplementieren, aber es wurde eine andere Signatur, damit kein Konflikt Name vorhanden ist.

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

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

Siehe auch

Referenz

IDatabaseSnapshotRestore Schnittstelle

IDatabaseSnapshotRestore-Member

Microsoft.SharePoint.Administration.Backup-Namespace