Sdílet prostřednictvím


Installer.Commit(IDictionary) Metoda

Definice

Při přepsání v odvozené třídě dokončí transakci instalace.

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

Parametry

savedState
IDictionary

Obsahuje IDictionary stav počítače po spuštění všech instalačních programů v kolekci.

Výjimky

Parametr savedState je null.

-nebo-

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

Během Commit(IDictionary) fáze instalace došlo k výjimce. Tato výjimka se ignoruje a instalace pokračuje. Aplikace však nemusí po dokončení instalace fungovat správně.

Příklady

Následující příklad ukazuje metodu CommitInstaller třídy. Třída je odvozena od Installer základní třídy a Commit metoda je přepsána.

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

Poznámky pro dědice

Pokud přepíšete metodu Commit(IDictionary) v odvozené třídě, nezapomeňte nejprve volat metodu základní třídy Commit(IDictionary) v odvozené metodě. Metoda Commit(IDictionary) je volána pouze v Install(IDictionary) případě, že metoda každého instalačního programu v této instanci InstallerCollection je úspěšná. Metoda Commit(IDictionary) ukládá informace potřebné ke správné odinstalaci a volá metodu Commit(IDictionary) každého instalačního programu v kolekci.

Platí pro

Viz také