Aracılığıyla paylaş


MessageQueueInstaller.Commit(IDictionary) Yöntem

Tanım

Yönteminin 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, kodunuzun MessageQueueInstaller içinden yöntemini ç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 oluşursa, daha önce yüklenen 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. Commit Install, yerine iletileri temizler çünkü iletileri temizleme eylemi geri alınamaz.

Bir uygulamanın yükleme yordamı, önceden yüklenmiş bileşenler hakkındaki 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şlerken 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.