Aracılığıyla paylaş


Installer.Commit(IDictionary) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında yükleme işlemini tamamlar.

public:
 virtual void Commit(System::Collections::IDictionary ^ savedState);
public virtual void Commit (System.Collections.IDictionary savedState);
abstract member Commit : System.Collections.IDictionary -> unit
override this.Commit : System.Collections.IDictionary -> unit
Public Overridable Sub Commit (savedState As IDictionary)

Parametreler

savedState
IDictionary

IDictionary Koleksiyondaki tüm yükleyiciler çalıştırıldıktan sonra bilgisayarın durumunu içeren bir.

Özel durumlar

savedState parametresidirnull.

-veya-

Kaydedilen durum IDictionary bozulmuş olabilir.

Yükleme aşaması sırasında Commit(IDictionary) bir özel durum oluştu. Bu özel durum yoksayılır ve yükleme devam eder. Ancak, yükleme tamamlandıktan sonra uygulama düzgün çalışmayabilir.

Örnekler

Aşağıdaki örnekte sınıfının yöntemi gösterilmektedir CommitInstaller . Bir sınıf temel sınıftan Installer türetilir ve Commit yöntemi geçersiz kılındı.

// Override the 'Commit' method of the Installer class.
virtual void Commit( IDictionary^ mySavedState ) override
{
   Installer::Commit( mySavedState );
   Console::WriteLine( "The Commit method of 'MyInstallerSample' "
      "has been called" );
}
// Override the 'Commit' method of the Installer class.
public override void Commit( IDictionary mySavedState )
{
   base.Commit( mySavedState );
   Console.WriteLine( "The Commit method of 'MyInstallerSample'"
                     + "has been called" );
}
' Override the 'Commit' method of the Installer class.
Public Overrides Sub Commit(mySavedState As IDictionary)
   MyBase.Commit(mySavedState)
   Console.WriteLine("The Commit method of 'MyInstallerSample'" + _
                                                "has been called")
End Sub

Devralanlara Notlar

Türetilmiş bir sınıfta yöntemini geçersiz kılarsanız Commit(IDictionary) , türetilmiş yönteminizde önce temel sınıfın Commit(IDictionary) yöntemini çağırdığınızdan emin olun. Commit(IDictionary) yöntemi yalnızca bu örnekteki InstallerCollection her yükleyicinin Install(IDictionary) yöntemi başarılı olursa çağrılır. Commit(IDictionary) yöntemi, doğru bir kaldırma işlemi yapmak için gereken bilgileri depolar ve koleksiyondaki Commit(IDictionary) her yükleyicinin yöntemini çağırır.

Şunlara uygulanır

Ayrıca bkz.