Installer.Commit(IDictionary) Methode

Definition

Schließt beim Überschreiben in einer abgeleiteten Klasse die Installationstransaktion ab.

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-Objekt mit dem Zustand, in dem der Computer sich nach dem Ausführen aller in der Auflistung enthaltenen Installationsprogramme befindet.

Ausnahmen

Der savedState-Parameter ist null.

- oder -

Das IDictionary mit dem gespeicherten Zustand ist möglicherweise beschädigt.

Während der Commit(IDictionary)-Phase der Installation ist eine Ausnahme aufgetreten. Diese Ausnahme wird ignoriert, und die Installation wird fortgesetzt. Nach Abschluss der Installation kann die Anwendung jedoch möglicherweise nicht ordnungsgemäß ausgeführt werden.

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 zuerst die -Methode der Basisklasse Commit(IDictionary) in Ihrer abgeleiteten Methode aufrufen. Die Commit(IDictionary) -Methode wird nur aufgerufen, wenn die Install(IDictionary) -Methode jedes Installationsprogramms in diesem instance InstallerCollection erfolgreich ist. Die Commit(IDictionary) -Methode speichert Informationen, die für eine korrekte Deinstallation erforderlich sind, und ruft die Commit(IDictionary) -Methode jedes Installationsprogramms in der Auflistung auf.

Gilt für:

Weitere Informationen