Installer.Commit(IDictionary) Método

Definição

Quando é sobreposto numa classe derivada, completa a transação de instalação.

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)

Parâmetros

savedState
IDictionary

E que contém o estado do computador depois de todos os instaladores da coleção terem IDictionary sido executados.

Exceções

O savedState parâmetro é null.

-ou-

O Estado IDictionary salvo poderia ter sido corrompido.

Houve uma exceção durante a Commit(IDictionary) fase da instalação. Esta exceção é ignorada e a instalação continua. No entanto, a aplicação pode não funcionar corretamente após a conclusão da instalação.

Exemplos

O exemplo seguinte demonstra o Commit método da Installer classe. Uma classe é derivada da Installer classe base e os Commit métodos são sobrepostos.

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

Notas para Herdeiros

Se sobrescreveres o Commit(IDictionary) método numa classe derivada, certifica-te de chamar primeiro o método da Commit(IDictionary) classe base no teu método derivado. O Commit(IDictionary) método é chamado apenas se o Install(IDictionary) método de cada instalador neste caso InstallerCollection tiver sucesso. O Commit(IDictionary) método armazena a informação necessária para fazer uma desinstalação correta e chama o Commit(IDictionary) método de cada instalador na coleção.

Aplica-se a

Ver também