Freigeben über


Installer.OnCommitting(IDictionary) Methode

Definition

Löst das Committing-Ereignis aus.

protected:
 virtual void OnCommitting(System::Collections::IDictionary ^ savedState);
protected virtual void OnCommitting (System.Collections.IDictionary savedState);
abstract member OnCommitting : System.Collections.IDictionary -> unit
override this.OnCommitting : System.Collections.IDictionary -> unit
Protected Overridable Sub OnCommitting (savedState As IDictionary)

Parameter

savedState
IDictionary

Ein IDictionary-Objekt mit dem Zustand, in dem sich der Computer befindet, bevor für die Installationsprogramme in der Installers-Eigenschaft ein Commit ausgeführt wird.

Beispiele

Im folgenden Beispiel wird die OnCommitting -Methode der Installer -Klasse veranschaulicht. Die OnCommitting -Methode wird in der abgeleiteten Klasse überschrieben. Dem Benutzer wird Speicherplatz zur Verfügung gestellt, um die Schritte hinzuzufügen, die vor dem Commit und nach dem Commit ausgeführt werden sollen.

   // Override the 'OnCommitting' method.
protected:
   virtual void OnCommitting( IDictionary^ savedState ) override
   {
      Installer::OnCommitting( savedState );
      
      // Add steps to be done before committing an application.
      Console::WriteLine( "The OnCommitting method of MyInstaller called" );
   }
// Override the 'OnCommitting' method.
protected override void OnCommitting(IDictionary savedState)
{
   base.OnCommitting(savedState);
   // Add steps to be done before committing an application.
   Console.WriteLine("The OnCommitting method of MyInstaller called");
}
' Override the 'OnCommitting' method.
Protected Overrides Sub OnCommitting(savedState As IDictionary)
   MyBase.OnCommitting(savedState)
   ' Add steps to be done before committing an application.
   Console.WriteLine("The OnCommitting method of MyInstaller called")
End Sub

Hinweise

Diese Methode wird aufgerufen, bevor die Commit Methoden der Installationsprogramme in diesem instance InstallerCollection ausgeführt werden.

Durch das Auslösen eines Ereignisses wird der Ereignishandler über einen Delegaten aufgerufen. Weitere Informationen finden Sie unter Behandeln und Auslösen von Ereignissen.

Die OnCommitting -Methode ermöglicht abgeleiteten Klassen, das Ereignis ohne Anfügen eines Delegaten zu behandeln. Dies ist das bevorzugte Verfahren für die Behandlung des Ereignisses in einer abgeleiteten Klasse.

Hinweise für Vererber

Wenn Sie OnCommitting(IDictionary) in einer abgeleiteten Klasse überschreiben, müssen Sie die OnCommitting(IDictionary)-Methode der Basisklasse aufrufen, damit registrierte Delegaten das Ereignis empfangen.

Gilt für:

Weitere Informationen