Installer.Commit(IDictionary) Metoda

Definicja

Po zastąpieniu w klasie pochodnej kończy transakcję instalacji.

C#
public virtual void Commit (System.Collections.IDictionary savedState);

Parametry

savedState
IDictionary

Element IDictionary zawierający stan komputera po uruchomieniu wszystkich instalatorów w kolekcji.

Wyjątki

Parametr savedState to null.

-lub-

Zapisany stan IDictionary mógł zostać uszkodzony.

Wystąpił wyjątek podczas Commit(IDictionary) fazy instalacji. Ten wyjątek jest ignorowany, a instalacja będzie kontynuowana. Jednak aplikacja może nie działać poprawnie po zakończeniu instalacji.

Przykłady

W poniższym przykładzie pokazano metodę CommitInstaller klasy . Klasa pochodzi z klasy bazowej Installer , a Commit metoda jest zastępowana.

C#
// 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" );
}

Uwagi dotyczące dziedziczenia

Jeśli zastąpisz metodę Commit(IDictionary) w klasie pochodnej, najpierw wywołaj metodę klasy Commit(IDictionary) bazowej w metodzie pochodnej. Metoda Commit(IDictionary) jest wywoływana tylko wtedy, gdy Install(IDictionary) metoda każdego instalatora w tym wystąpieniu InstallerCollection powiedzie się. Metoda Commit(IDictionary) przechowuje informacje potrzebne do poprawnego odinstalowania i wywołuje Commit(IDictionary) metodę każdego instalatora w kolekcji.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Zobacz też