Installer.Commit(IDictionary) Método

Definição

Quando substituído em uma classe derivada, conclui 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

Um IDictionary que contém o estado do computador após todos os instaladores na coleção terem sido são executados.

Exceções

O parâmetro savedState é null.

- ou -

O IDictionary de estado salvo pode estar corrompido.

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

Exemplos

O exemplo a seguir demonstra o Commit método da Installer classe . Uma classe é derivada da Installer classe base e o Commit método é substituído.

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

Se você substituir o Commit(IDictionary) método em uma classe derivada, certifique-se de chamar o método da Commit(IDictionary) classe base primeiro em seu método derivado. O Commit(IDictionary) método será chamado somente se o Install(IDictionary) método de cada instalador na instância for InstallerCollection bem-sucedido. O Commit(IDictionary) método armazena as informações necessárias para fazer uma desinstalação correta e chama o Commit(IDictionary) método de cada instalador na coleção.

Aplica-se a

Confira também