Bagikan melalui


Installer.Rollback(IDictionary) Metode

Definisi

Ketika ditimpa di kelas turunan, memulihkan status pra-instalasi komputer.

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)

Parameter

savedState
IDictionary

Yang IDictionary berisi status pra-penginstalan komputer.

Pengecualian

Parameternya savedState adalah null.

-atau-

Status tersimpan IDictionary mungkin telah rusak.

Pengecualian terjadi selama Rollback(IDictionary) fase penginstalan. Pengecualian ini diabaikan dan pemutaran kembali berlanjut. Namun, komputer mungkin tidak sepenuhnya dikembalikan ke keadaan awal setelah pembatalan selesai.

Contoh

Contoh berikut menunjukkan Rollback metode .Installer Metode Rollback ini ditimpa di kelas turunan dari Installer. Pengecualian dihasilkan untuk memaksa pembatalan penginstalan.

   // 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

Catatan Bagi Inheritor

Ketika Anda mengambil alih Rollback(IDictionary) metode di kelas turunan, pastikan untuk memanggil metode kelas Rollback(IDictionary) dasar terlebih dahulu dalam metode turunan Anda. Operasi putar kembali memulihkan komputer ke status komputer sebelum penginstalan terjadi. Metode Rollback(IDictionary) ini dipanggil jika Install(IDictionary) metode instans ini , Installeratau alat penginstal apa pun dalam koleksi alat penginstal, gagal berjalan dengan benar. Setiap pengecualian yang dihasilkan dengan memanggil Rollback(IDictionary) metode alat penginstal dalam koleksi alat penginstal diabaikan dan pemutaran kembali alat penginstal lainnya berlanjut.

Berlaku untuk

Lihat juga