Installer.Rollback(IDictionary) Methode

Definition

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird der Vorinstallationsstatus des Computers wiederhergestellt.

public:
 virtual void Rollback(System::Collections::IDictionary ^ savedState);
public virtual void Rollback(System.Collections.IDictionary savedState);
abstract member Rollback : System.Collections.IDictionary -> unit
override this.Rollback : System.Collections.IDictionary -> unit
Public Overridable Sub Rollback (savedState As IDictionary)

Parameter

savedState
IDictionary

Eine IDictionary , die den Vorinstallationsstatus des Computers enthält.

Ausnahmen

Der savedState Parameter ist null.

-oder-

Möglicherweise ist der gespeicherte Zustand IDictionary beschädigt.

Ausnahme während der Rollback(IDictionary) Phase der Installation. Diese Ausnahme wird ignoriert, und der Rollback wird fortgesetzt. Der Computer wird jedoch nach Abschluss des Rollbacks möglicherweise nicht vollständig in den Anfangszustand zurückgesetzt.

Beispiele

Das folgende Beispiel veranschaulicht die Rollback Methode von Installer. Die Rollback Methode wird in der abgeleiteten Klasse von Installerüberschrieben. Eine Ausnahme wird generiert, um ein Installationsrollback zu erzwingen.

   // Override 'Rollback' method of Installer class.
public:
   virtual void Rollback( IDictionary^ mySavedState ) override
   {
      Installer::Rollback( mySavedState );
      Console::WriteLine( "The Rollback method of 'MyInstallerSample'" +
                         " has been called" );
   }
// Override 'Rollback' method of Installer class.
public override void Rollback( IDictionary mySavedState )
{
   base.Rollback( mySavedState );
   Console.WriteLine( "The Rollback method of 'MyInstallerSample'" +
                     " has been called" );
}
' Override 'Rollback' method of Installer class.
Public Overrides Sub Rollback(mySavedState As IDictionary)
   MyBase.Rollback(mySavedState)
   Console.WriteLine("The Rollback method of 'MyInstallerSample'" + _
                                                " has been called")
End Sub

Hinweise für Vererber

Wenn Sie die Rollback(IDictionary) Methode in einer abgeleiteten Klasse überschreiben, müssen Sie die Methode der Basisklasse Rollback(IDictionary) zuerst in der abgeleiteten Methode aufrufen. Ein Rollbackvorgang stellt den Computer in den Zustand wieder her, in dem er sich befand, bevor die Installationen aufgetreten sind. Die Rollback(IDictionary) Methode wird aufgerufen, wenn die Install(IDictionary) Methode dieser Instanz oder Installereines Installationsprogramms in der Installer-Auflistung nicht ordnungsgemäß ausgeführt werden kann. Alle Ausnahmen, die durch Aufrufen der Rollback(IDictionary) Methoden der Installationsprogramme in der Installer-Auflistung generiert werden, werden ignoriert, und das Rollback der anderen Installationsprogramme wird fortgesetzt.

Gilt für:

Weitere Informationen