ServiceProcessInstaller.Rollback(IDictionary) Metoda

Definice

Vrátí zpět informace o aplikaci služby zapsané do registru podle postupu instalace. Tato metoda je určena k použití instalačními nástroji, které automaticky zpracovávají příslušné metody.

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)

Parametry

savedState
IDictionary

Obsahuje IDictionary kontextové informace přidružené k instalaci.

Výjimky

To savedState je null.

nebo

Je savedState poškozen nebo neexistuje.

Poznámky

Za normálních okolností nevoláte metody ServiceProcessInstaller v kódu; obvykle jsou volána pouze instalačním nástrojem. Instalační nástroj automaticky volá metodu ServiceProcessInstaller.Install během procesu instalace. V případě potřeby vyvrátí selhání voláním Rollback objektu, který vygeneroval výjimku.

Instalační rutina aplikace udržuje informace o již nainstalovaných komponentách automaticky pomocí instalačního Installer.Contextprogramu projektu . Tyto informace o stavu předané Rollback jako savedState parametr se průběžně aktualizují jako ServiceProcessInstaller instance a každá ServiceInstaller instance je nainstalována nástrojem. Obvykle není nutné, aby kód explicitně upravil tyto informace o stavu.

Rollback předá volající metodě všechny výjimky vyvolané metodami základní třídy nebo BeforeInstall / AfterInstall obslužnými rutinami událostí.

Platí pro

Viz také