Partager via


Installer.Commit(IDictionary) Méthode

Définition

En cas de substitution dans une classe dérivée, termine la transaction d’installation.

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)

Paramètres

savedState
IDictionary

IDictionary qui contient l’état de l’ordinateur une fois terminée l’exécution de tous les programmes d’installation de la collection.

Exceptions

Le paramètre savedState a la valeur null.

- ou -

Il se peut que le IDictionary des états enregistrés ait été endommagé.

Une exception s'est produite pendant la phase Commit(IDictionary) de l'installation. Cette exception est ignorée et l'installation continue. Cependant, il se peut que l'application ne fonctionne pas correctement une fois l'installation terminée.

Exemples

L’exemple suivant illustre la Commit méthode de la Installer classe . Une classe est dérivée de la Installer classe de base et la Commit méthode est remplacée.

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

Notes pour les héritiers

Si vous remplacez la Commit(IDictionary) méthode dans une classe dérivée, veillez à appeler la méthode de la classe de Commit(IDictionary) base en premier dans votre méthode dérivée. La Commit(IDictionary) méthode est appelée uniquement si la Install(IDictionary) méthode de chaque programme d’installation InstallerCollection de ce instance réussit. La Commit(IDictionary) méthode stocke les informations nécessaires pour effectuer une désinstallation correcte et appelle la Commit(IDictionary) méthode de chaque programme d’installation de la collection.

S’applique à

Voir aussi