Installer.Rollback(IDictionary) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, bilgisayarın yükleme öncesi durumunu geri yükler.
public:
virtual void Rollback(System::Collections::IDictionary ^ savedState);
public virtual void Rollback (System.Collections.IDictionary savedState);
abstract member Rollback : System.Collections.IDictionary -> unit
override this.Rollback : System.Collections.IDictionary -> unit
Public Overridable Sub Rollback (savedState As IDictionary)
Parametreler
- savedState
- IDictionary
IDictionary Bilgisayarın yükleme öncesi durumunu içeren.
Özel durumlar
Yükleme aşamasında bir özel durum oluştu Rollback(IDictionary) . Bu özel durum yoksayılır ve geri alma işlemi devam eder. Ancak, geri alma işlemi tamamlandıktan sonra bilgisayar ilk durumuna tamamen geri döndürülmeyebilir.
Örnekler
Aşağıdaki örnekte yöntemini gösterilmektedir RollbackInstaller. Rollback yöntemi, türetilmiş sınıfında Installergeçersiz kılındı. Yükleme geri almayı zorlamak için bir özel durum oluşturulur.
// Override 'Rollback' method of Installer class.
public:
virtual void Rollback( IDictionary^ mySavedState ) override
{
Installer::Rollback( mySavedState );
Console::WriteLine( "The Rollback method of 'MyInstallerSample'" +
" has been called" );
}
// Override 'Rollback' method of Installer class.
public override void Rollback( IDictionary mySavedState )
{
base.Rollback( mySavedState );
Console.WriteLine( "The Rollback method of 'MyInstallerSample'" +
" has been called" );
}
' Override 'Rollback' method of Installer class.
Public Overrides Sub Rollback(mySavedState As IDictionary)
MyBase.Rollback(mySavedState)
Console.WriteLine("The Rollback method of 'MyInstallerSample'" + _
" has been called")
End Sub
Devralanlara Notlar
Türetilmiş bir sınıfta yöntemini geçersiz kıldığınızda Rollback(IDictionary) , türetilmiş yönteminizde önce temel sınıfın Rollback(IDictionary) yöntemini çağırdığınızdan emin olun. Geri alma işlemi, bilgisayarı yüklemeler gerçekleşmeden önceki durumuna geri yükler. Rollback(IDictionary) bu örneğinin Install(IDictionary) veya yükleyici koleksiyonundaki herhangi bir yükleyicinin Installeryöntemi düzgün çalıştırılamazsa yöntemi çağrılır. Yükleyici koleksiyonundaki Rollback(IDictionary) yükleyicilerin yöntemleri çağrılarak oluşturulan özel durumlar yoksayılır ve diğer yükleyicilerin geri alınması devam eder.