SPDatabaseSnapshot.Restore method

Overwrites the database with the database snapshot, as long as the class representing the database implements IDatabaseSnapshotRestore, and then deletes all database snapshots.

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

Syntax

'Declaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public Sub Restore
'Usage
Dim instance As SPDatabaseSnapshot

instance.Restore()
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public void Restore()

Exceptions

Exception Condition
NotSupportedException

The SPDatabase-derived class that represents the database does not implement IDatabaseSnapshotRestore

Exception

A call of the OnPreRestore() method throws an exception.

Remarks

To force an overwrite of a database with one of its database snapshots, even if the SPDatabase-derived class that represents the database does not implement IDatabaseSnapshotRestore (or it implements it but the OnPreRestore() method throws an exception), use the Restore(Boolean) overload of this method.

See also

Reference

SPDatabaseSnapshot class

SPDatabaseSnapshot members

Restore overload

Microsoft.SharePoint.Administration.Backup namespace