Installer.OnBeforeInstall(IDictionary) Metodo

Definizione

Genera l'evento BeforeInstall.Raises the BeforeInstall event.

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.An IDictionary that contains the state of the computer before the installers in the Installers property are installed. In questa fase l'oggetto IDictionary dovrebbe essere vuoto.This IDictionary object should be empty at this point.

Esempi

Nell'esempio seguente viene illustrato OnBeforeInstall il metodo.The following example demonstrates the OnBeforeInstall method. Questo metodo viene sottoposto a override nella classe derivata.This method is overridden in the derived class. Viene fornito spazio per aggiungere passaggi da eseguire prima dell'installazione nel OnBeforeInstall metodo.Space is provided to add steps to be done before the installation in the OnBeforeInstall method.

   // 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 Install vengano chiamati i metodi dei programmi di installazione in InstallerCollection questa istanza di.This method is called before the Install methods of the installers in this instance's InstallerCollection are called.

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 OnBeforeInstall metodo consente alle classi derivate di gestire l'evento senza allegare un delegato.The OnBeforeInstall 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 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.When overriding OnBeforeInstall(IDictionary) in a derived class, be sure to call the base class's OnBeforeInstall(IDictionary) method so that registered delegates receive the event.

Si applica a

Vedi anche