Condividi tramite


Installer.OnBeforeInstall(IDictionary) Metodo

Definizione

Genera l'evento BeforeInstall.

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

Parametri

savedState
IDictionary

Oggetto IDictionary che contiene lo stato del computer prima dell'installazione dei programmi di installazione contenuti nella proprietà Installers. In questa fase l'oggetto IDictionary dovrebbe essere vuoto.

Esempio

Nell'esempio seguente viene illustrato il OnBeforeInstall metodo. Questo metodo viene sottoposto a override nella classe derivata. Viene fornito spazio per aggiungere i passaggi da eseguire prima dell'installazione nel OnBeforeInstall metodo .

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

Commenti

Questo metodo viene chiamato prima che vengano chiamati i Install metodi dei programmi di InstallerCollection installazione in questa istanza.

Quando viene generato un evento, il gestore dell'evento viene richiamato tramite un delegato. Per altre informazioni, vedere la gestione e generazione di eventi.

Il OnBeforeInstall metodo consente alle classi derivate di gestire l'evento senza associare un delegato. È la tecnica consigliata per la gestione dell'evento in una classe derivata.

Note per gli eredi

Quando si esegue l'override di OnBeforeInstall(IDictionary) in una classe derivata, verificare di chiamare il metodo OnBeforeInstall(IDictionary) della classe di base in modo che i delegati registrati ricevano l'evento.

Si applica a

Vedi anche