Installer.Commit(IDictionary) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.