Installer.Rollback(IDictionary) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.