Installer.Commit(IDictionary) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.