Installer.Rollback(IDictionary) Yöntem

Tanım

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 bir.

Özel durumlar

savedState parametresidirnull.

-veya-

Kaydedilen durum IDictionary bozulmuş olabilir.

Yükleme aşaması sırasında Rollback(IDictionary) bir özel durum oluştu. Bu özel durum yoksayılır ve geri alma işlemi devam eder. Ancak, geri alma tamamlandıktan sonra bilgisayar ilk durumuna tamamen geri döndürülmeyebilir.

Örnekler

Aşağıdaki örnek yöntemini InstallergösterirRollback. 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. bu Rollback(IDictionary) örneğinin Install(IDictionary)Installeryöntemi veya yükleyici koleksiyonundaki herhangi bir yükleyici doğru şekilde ç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.

Şunlara uygulanır

Ayrıca bkz.