Installer.Commit(IDictionary) Metoda

Definice

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

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

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

Výjimky

Parametr savedState je null.

nebo

Uložený stav IDictionary byl pravděpodobně poškozen.

Během fáze instalace došlo k Commit(IDictionary) výjimce. Tato výjimka se ignoruje a instalace bude pokračovat. Po dokončení instalace ale aplikace nemusí správně fungovat.

Příklady

Následující příklad ukazuje Commit metodu Installer třídy. Třída je odvozena ze 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ě. Tato Commit(IDictionary) metoda se volá pouze v případě, že Install(IDictionary) metoda každého instalačního programu v této instanci InstallerCollection proběhne úspěšně. Metoda Commit(IDictionary) ukládá informace potřebné k správné odinstalaci a volá metodu Commit(IDictionary) každého instalačního programu v kolekci.

Platí pro

Viz také