Nyelv

MessageQueueInstaller.Commit(IDictionary) Metódus

Definíció

Befejezi a telepítési folyamatot a metódus által a MessageQueue beállításjegyzékbe írt telepítési információk Install(IDictionary) véglegesítésével. Ezt a módszert a telepítési eszközöknek kell használniuk, amelyek automatikusan meghívják a megfelelő módszereket.

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)

Paraméterek

savedState
IDictionary

A IDictionary számítógép telepítés utáni állapotát tartalmazó fájl.

Megjegyzések

Általában nem a kódból hívja meg a MessageQueueInstaller metódusokat, általában csak a installutil.exe telepítési segédprogram hívja meg őket. A segédprogram automatikusan meghívja a metódust Install a telepítési folyamat során. A telepítés tranzakciós, ezért ha a telepítés során valamelyik telepítési projektösszetevő meghibásodik, a rendszer az összes korábban telepített összetevőt visszaállítja a telepítés előtti állapotba. Ez az egyes összetevők metódusának meghívásával Rollback érhető el.

A telepítési projekthez társított összes összetevő sikeres telepítése után a telepítési segédprogram véglegesíti a telepítéseket. Commit befejezi a telepítést úgy, hogy az MessageQueue üzenetsort a megfelelő kezdeti állapotra állítja. Ha a tulajdonság által Path megadott üzenetsor már létezik, és üzeneteket tartalmaz, Commit törli az üzeneteket. Commitahelyett Install, hogy törli az üzeneteket, mert az üzenetek törlési művelete nem állítható vissza.

Az alkalmazás telepítési rutinja a projekttelepítő Installer.Context használatával automatikusan fenntartja a már telepített összetevőkkel kapcsolatos információkat. A paraméterként savedState átadott Commit állapotinformációk folyamatosan frissülnek, ahogy a segédprogram véglegesíti az egyes MessageQueueInstaller példányokat. Általában nem szükséges, hogy a kód explicit módon módosítsa ezt az állapotinformációt. Az üzenetsor törlése Commit után a rendszer naplóbejegyzést küld a savedState telepítéshez társított naplóbejegyzéshez.

A következőre érvényes:

Lásd még