Installer.Commit(IDictionary) Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Installationstransaktion abgeschlossen.

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)

Parameter

savedState
IDictionary

Ein IDictionary Element, das den Status des Computers enthält, nachdem alle Installationsprogramme in der Auflistung ausgeführt wurden.

Ausnahmen

Der savedState Parameter ist null.

-oder-

Möglicherweise ist der gespeicherte Zustand IDictionary beschädigt.

Ausnahme während der Commit(IDictionary) Phase der Installation. Diese Ausnahme wird ignoriert, und die Installation wird fortgesetzt. Die Anwendung funktioniert jedoch nach Abschluss der Installation möglicherweise nicht ordnungsgemäß.

Beispiele

Im folgenden Beispiel wird die Commit Methode der Installer Klasse veranschaulicht. Eine Klasse wird von der Installer Basisklasse abgeleitet, und die Commit Methode wird überschrieben.

// 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

Hinweise für Vererber

Wenn Sie die Commit(IDictionary) Methode in einer abgeleiteten Klasse überschreiben, müssen Sie die Methode der Basisklasse Commit(IDictionary) zuerst in der abgeleiteten Methode aufrufen. Die Commit(IDictionary) Methode wird nur aufgerufen, wenn die Install(IDictionary) Methode der einzelnen Installationsprogramme in dieser Instanz InstallerCollection erfolgreich ist. Die Commit(IDictionary) Methode speichert Informationen, die zum Ausführen einer korrekten Deinstallation erforderlich sind, und ruft die Commit(IDictionary) Methode der einzelnen Installationsprogramme in der Auflistung auf.

Gilt für:

Weitere Informationen