Installer.OnCommitting(IDictionary) Installer.OnCommitting(IDictionary) Installer.OnCommitting(IDictionary) Installer.OnCommitting(IDictionary) Method

Definizione

Genera l'evento Committing.Raises the Committing event.

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)

Parametri

savedState
IDictionary IDictionary IDictionary IDictionary

Oggetto IDictionary che contiene lo stato del computer prima del commit dei programmi di installazione contenuti nella proprietà Installers.An IDictionary that contains the state of the computer before the installers in the Installers property are committed.

Esempi

Nell'esempio seguente viene illustrato OnCommitting il metodo Installer della classe.The following example demonstrates the OnCommitting method of the Installer class. Viene OnCommitting eseguito l'override del metodo nella classe derivata.The OnCommitting method is overridden in the derived class. Viene fornito spazio per consentire all'utente di aggiungere i passaggi da eseguire prima del commit e dopo il commit.Space is provided for the user to add the steps to be performed before committing and after committing.

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

Commenti

Questo metodo viene chiamato prima dell' Commit InstallerCollection esecuzione dei metodi dei programmi di installazione in questa istanza.This method is called before the Commit methods of the installers in this instance's InstallerCollection run.

Quando viene generato un evento, il gestore dell'evento viene richiamato tramite un delegato.Raising an event invokes the event handler through a delegate. Per altre informazioni, vedere la gestione e generazione di eventi.For more information, see Handling and Raising Events.

Il OnCommitting metodo consente alle classi derivate di gestire l'evento senza allegare un delegato.The OnCommitting method allows derived classes to handle the event without attaching a delegate. È la tecnica consigliata per la gestione dell'evento in una classe derivata.This is the preferred technique for handling the event in a derived class.

Note per gli eredi

Quando si esegue l'override di OnCommitting(IDictionary) in una classe derivata, verificare di chiamare il metodo OnCommitting(IDictionary) della classe di base in modo che i delegati registrati ricevano l'evento.When overriding OnCommitting(IDictionary) in a derived class, be sure to call the base class's OnCommitting(IDictionary) method so that registered delegates receive the event.

Si applica a

Vedi anche