Aracılığıyla paylaş


ServiceProcessInstaller.Rollback(IDictionary) Yöntem

Tanım

Yükleme yordamı tarafından kayıt defterine yazılan hizmet uygulaması bilgilerini geri alır. Bu yöntemin, uygun yöntemleri otomatik olarak işleyen yükleme araçları tarafından kullanılması amaçlanır.

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)

Parametreler

savedState
IDictionary

IDictionary Yüklemeyle ilişkili bağlam bilgilerini içeren bir.

Özel durumlar

şeklindedir savedStatenull.

-veya-

savedState bozuk veya mevcut değil.

Açıklamalar

Normalde, kodunuzun içinde yöntemlerini ServiceProcessInstaller çağırmazsınız; bunlar genellikle yalnızca yükleme yardımcı programı tarafından çağrılır. Yükleme yardımcı programı, yükleme işlemi sırasında yöntemini otomatik olarak çağırır ServiceProcessInstaller.Install . Gerekirse özel durumu oluşturan nesneyi çağırarak Rollback hataları geri alır.

Uygulamanın yükleme yordamı, proje yükleyicisinin Installer.Contextkullanarak zaten yüklü olan bileşenlerle ilgili bilgileri otomatik olarak tutar. parametresi olarak savedState geçirilen Rollback bu durum bilgileri, örnek olarak ServiceProcessInstaller sürekli olarak güncelleştirilir ve her ServiceInstaller örnek yardımcı program tarafından yüklenir. Kodunuzun bu durum bilgilerini açıkça değiştirmesi genellikle gereksizdir.

Rollback , temel sınıf yöntemleri veya BeforeInstall / AfterInstall olay işleyicileri tarafından oluşan özel durumları çağırma yöntemine geçirir.

Şunlara uygulanır

Ayrıca bkz.