Aracılığıyla paylaş


MessageQueueInstaller.Commit(IDictionary) Yöntem

Tanım

Yöntemin kayıt defterine MessageQueue yazdığı yükleme bilgilerini Install(IDictionary) işleyerek yükleme işlemini tamamlar. Bu yöntemin, uygun yöntemleri otomatik olarak çağıran yükleme araçları tarafından kullanılması amaçlanır.

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

Parametreler

savedState
IDictionary

IDictionary Bilgisayarın yükleme sonrası durumunu içeren bir.

Açıklamalar

Genellikle, kodunuz içinden yöntemini MessageQueueInstaller çağırmazsınız; bunlar genellikle yalnızca installutil.exe yükleme yardımcı programı tarafından çağrılır. yardımcı programı, yükleme işlemi sırasında yöntemini otomatik olarak çağırır Install . Yükleme işlemseldir, bu nedenle yükleme sırasında herhangi bir yükleme projesi bileşeninde hata olursa, önceden yüklenmiş olan tüm bileşenler yükleme öncesi durumlarına geri alınır. Bu, her bileşenin Rollback yöntemini çağırarak gerçekleştirilir.

Yükleme projesiyle ilişkili tüm bileşenler başarıyla yüklendikten sonra, yükleme yardımcı programı yüklemeleri işler. Commit , kuyruğu uygun başlangıç durumuna ayarlayarak yüklemesini MessageQueue tamamlar. özelliği tarafından Path belirtilen kuyruk zaten varsa ve iletileri içeriyorsa, Commit iletileri temizler. CommitInstall, yerine iletileri temizler, çünkü iletileri temizleme eylemi geri alınamaz.

Uygulamanın yükleme yordamı, zaten yüklenmiş bileşenlerle ilgili bilgileri otomatik olarak korumak için proje yükleyicisini Installer.Context kullanır. parametresi olarak savedState geçirilen Commit bu durum bilgileri, yardımcı program her MessageQueueInstaller örneği işlediğinde sürekli olarak güncelleştirilir. Genellikle kodunuzun bu durum bilgilerini açıkça değiştirmesi gerekmez. Kuyruk temizlendiğinde, Commit yüklemeyle ilişkilendirilmiş olan öğesine bir günlük girdisi savedState gönderir.

Şunlara uygulanır

Ayrıca bkz.