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ředběžné instalace 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
Stav IDictionary předběžné instalace počítače.
Výjimky
Během fáze instalace došlo k Rollback(IDictionary) výjimce. Tato výjimka se ignoruje a vrácení zpět pokračuje. 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 RollbackInstaller. 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
Pokud 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 který byl před instalací. Metoda Rollback(IDictionary) je volána, pokud Install(IDictionary) metoda této instance Installer, nebo jakýkoli instalační program v instalační kolekci, se nepodaří správně spustit. Všechny výjimky vygenerované voláním Rollback(IDictionary) metod instalačních programů v kolekci instalačního programu se ignorují a vrácení ostatních instalačních programů pokračuje.