Freigeben über


ServiceProcessInstaller.Rollback(IDictionary) Methode

Definition

Führt ein Rollback der Informationen über Dienstanwendungen durch, die bei der Installation in die Registrierung geschrieben wurden. Diese Methode ist nur für die Verwendung durch Installationstools vorgesehen, 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

Ein IDictionary mit Kontextinformationen für die Installation.

Ausnahmen

savedState ist null.

- oder -

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 Installationshilfsprogramm ruft die ServiceProcessInstaller.Install -Methode während des Installationsvorgangs automatisch auf. Fehler werden ggf. durch Aufrufen Rollback des Objekts, das die Ausnahme generiert hat, gesichert.

Die Installationsroutine einer Anwendung verwaltet automatisch Informationen zu den bereits installierten Komponenten mithilfe des -Installationsprogramms des Installer.ContextProjekts. Diese Zustandsinformationen, die savedState als Parameter übergeben werdenRollback, werden kontinuierlich als ServiceProcessInstaller instance aktualisiert, und jede ServiceInstaller instance wird vom Hilfsprogramm installiert. Es ist in der Regel 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