Installer.Commit(IDictionary) Metod

Definition

När du åsidosättas i en härledd klass slutför du installationstransaktionen.

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)

Parametrar

savedState
IDictionary

En IDictionary som innehåller datorns tillstånd när alla installationsprogram i samlingen har körts.

Undantag

Parametern savedState är null.

-eller-

Det sparade tillståndet IDictionary kan ha skadats.

Ett undantag inträffade under Commit(IDictionary) installationens fas. Det här undantaget ignoreras och installationen fortsätter. Programmet kanske dock inte fungerar korrekt när installationen är klar.

Exempel

I följande exempel visas Commit metoden för Installer klassen. En klass härleds från basklassen InstallerCommit och metoden åsidosättas.

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

Anteckningar till arvingar

Om du åsidosätter Commit(IDictionary) metoden i en härledd klass måste du anropa basklassens Commit(IDictionary) metod först i din härledda metod. Metoden Commit(IDictionary) anropas endast om metoden för Install(IDictionary) varje installationsprogram i den här instansen InstallerCollection lyckas. Metoden Commit(IDictionary) lagrar information som behövs för att utföra en korrekt avinstallation och anropar metoden för Commit(IDictionary) varje installationsprogram i samlingen.

Gäller för

Se även