MessageQueueInstaller.Commit(IDictionary) Methode

Definitie

Voltooit het installatieproces door de MessageQueue installatiegegevens door te voeren die door de Install(IDictionary) methode naar het register zijn geschreven. Deze methode is bedoeld om te worden gebruikt door installatiehulpprogramma's, die automatisch de juiste methoden aanroepen.

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)

Parameters

savedState
IDictionary

Een IDictionary die de status na de installatie van de computer bevat.

Opmerkingen

Normaal gesproken roept u de methoden van de methoden van de MessageQueueInstaller code niet aan; ze worden meestal alleen aangeroepen door het installutil.exe installatiehulpprogramma. Het hulpprogramma roept de Install methode automatisch aan tijdens het installatieproces. De installatie is transactioneel, dus als er tijdens de installatie een fout optreedt in een installatieprojectonderdeel, worden alle eerder geïnstalleerde onderdelen teruggedraaid naar de status van de installatie. Dit wordt bereikt door de methode van Rollback elk onderdeel aan te roepen.

Na een geslaagde installatie van alle onderdelen die aan het installatieproject zijn gekoppeld, voert het installatieprogramma de installaties door. Commit voltooit de installatie van de MessageQueue wachtrij door de wachtrij in te stellen op de juiste beginstatus. Als de wachtrij die is opgegeven door de Path eigenschap al bestaat en berichten bevat, Commit worden de berichten gewist. Commitin plaats van Installde berichten te wissen omdat het opschonen van de berichten niet kan worden teruggedraaid.

De installatieroutine van een toepassing maakt gebruik van de installatieroutine van Installer.Context het project om automatisch informatie te onderhouden over de onderdelen die al zijn geïnstalleerd. Deze statusinformatie, die als parameter savedState wordt doorgegevenCommit, wordt continu bijgewerkt wanneer elk exemplaar door het MessageQueueInstaller hulpprogramma wordt doorgevoerd. Normaal gesproken is het niet nodig dat uw code deze statusgegevens expliciet wijzigt. Wanneer de wachtrij is gewist, Commit plaatst u een logboekvermelding in de savedState logboekvermelding die is gekoppeld aan de installatie.

Van toepassing op

Zie ook