Installer.Rollback(IDictionary) Metoda

Definice

Při přepsání v odvozené třídě obnoví stav před instalací počítače.

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)

Parametry

savedState
IDictionary

Obsahuje IDictionary stav před instalací počítače.

Výjimky

Parametr savedState je null.

-nebo-

Uložený stav IDictionary mohl být poškozen.

Během Rollback(IDictionary) fáze instalace došlo k výjimce. Tato výjimka je ignorována a vrácení zpět bude pokračovat. Po dokončení vrácení zpět se však počítač nemusí úplně vrátit do původního stavu.

Příklady

Následující příklad ukazuje metodu Rollback .Installer Metoda Rollback je přepsána v odvozené třídě .Installer Vygeneruje se výjimka, která vynutí vrácení instalace zpět.

   // 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

Poznámky pro dědice

Když přepíšete metodu Rollback(IDictionary) v odvozené třídě, nezapomeňte nejprve volat metodu základní třídy Rollback(IDictionary) v odvozené metodě. Operace vrácení zpět obnoví počítač do stavu, ve jakém byl před instalací. Metoda Rollback(IDictionary) je volána, pokud Install(IDictionary) se metoda této instance nebo jakéhokoli instalačního Installerprogramu v kolekci instalačního programu nepodaří správně spustit. Všechny výjimky generované voláním Rollback(IDictionary) metod instalačních programů v kolekci instalačních programů jsou ignorovány a vrácení zpět ostatních instalačních programů pokračuje.

Platí pro

Viz také