ServiceProcessInstaller.Rollback(IDictionary) Methode

Definition

Rollback von Dienstanwendungsinformationen, die durch das Installationsverfahren in die Registrierung geschrieben wurden. Diese Methode soll von Installationstools verwendet werden, die die entsprechenden Methoden automatisch verarbeiten.

public:
 override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback(System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)

Parameter

savedState
IDictionary

Eine IDictionary , die die Kontextinformationen enthält, die der Installation zugeordnet sind.

Ausnahmen

savedState ist null.

-oder-

Dies savedState ist beschädigt oder nicht vorhanden.

Hinweise

Normalerweise rufen Sie die Methoden nicht in Ihrem Code auf ServiceProcessInstaller ; sie werden in der Regel nur vom Installationshilfsprogramm aufgerufen. Das Installationsprogramm ruft die ServiceProcessInstaller.Install Methode während des Installationsvorgangs automatisch auf. Falls erforderlich, werden Fehler durch Aufrufen Rollback des Objekts, das die Ausnahme generiert hat, unterstützt.

Die Installationsroutine einer Anwendung verwaltet automatisch Informationen zu den bereits installierten Komponenten mithilfe des Projektinstallationsprogramms Installer.Context. Diese Statusinformationen, die als Parameter übergeben Rollback werden, werden kontinuierlich aktualisiert, während die ServiceProcessInstaller Instanz und jede ServiceInstaller Instanz vom Dienstprogramm installiert savedState wird. Normalerweise ist es nicht erforderlich, dass Ihr Code diese Zustandsinformationen explizit ändert.

Rollback übergibt alle Ausnahmen, die von Basisklassenmethoden oder BeforeInstall / AfterInstall Ereignishandlern ausgelöst werden, an die aufrufende Methode.

Gilt für:

Weitere Informationen