Installer.Commit(IDictionary) Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, voltooit u de installatietransactie.

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)

Parameters

savedState
IDictionary

Een IDictionary die de status van de computer bevat nadat alle installatieprogramma's in de verzameling zijn uitgevoerd.

Uitzonderingen

De savedState parameter is null.

– of –

De opgeslagen status IDictionary is mogelijk beschadigd.

Er is een uitzondering opgetreden tijdens de Commit(IDictionary) fase van de installatie. Deze uitzondering wordt genegeerd en de installatie wordt voortgezet. De toepassing werkt echter mogelijk niet correct nadat de installatie is voltooid.

Voorbeelden

In het volgende voorbeeld ziet u de Commit methode van de Installer klasse. Een klasse wordt afgeleid van de Installer basisklasse en de Commit methode wordt overschreven.

// 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

Notities voor overnemers

Als u de Commit(IDictionary) methode in een afgeleide klasse overschrijft, moet u de methode van Commit(IDictionary) de basisklasse eerst aanroepen in uw afgeleide methode. De Commit(IDictionary) methode wordt alleen aangeroepen als de Install(IDictionary) methode van elk installatieprogramma in dit exemplaar InstallerCollection slaagt. De Commit(IDictionary) methode slaat informatie op die nodig is om een juiste verwijdering uit te voeren en roept de Commit(IDictionary) methode van elk installatieprogramma in de verzameling aan.

Van toepassing op

Zie ook