Installer.Commit(IDictionary) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.