Installer.OnBeforeInstall(IDictionary) Metod

Definition

Genererar händelsen 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)

Parametrar

savedState
IDictionary

En IDictionary som innehåller datorns tillstånd innan installationsprogrammet i Installers egenskapen installeras. Det här IDictionary objektet bör vara tomt just nu.

Exempel

I följande exempel visas OnBeforeInstall metoden. Den här metoden åsidosättas i den härledda klassen. Det finns utrymme för att lägga till steg som ska utföras före installationen i OnBeforeInstall -metoden.

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

Kommentarer

Den här metoden anropas innan Install installationsprogrammets metoder i den här instansen anropas InstallerCollection .

När du skapar en händelse anropas händelsehanteraren via ett ombud. Mer information finns i Hantera och höja händelser.

Metoden OnBeforeInstall gör det möjligt för härledda klasser att hantera händelsen utan att koppla ett ombud. Det här är den bästa tekniken för att hantera händelsen i en härledd klass.

Anteckningar till arvingar

När du OnBeforeInstall(IDictionary) åsidosätter i en härledd klass måste du anropa basklassens OnBeforeInstall(IDictionary) metod så att registrerade ombud tar emot händelsen.

Gäller för

Se även