Installer.Commit(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ě 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
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.