Installer.Commit(IDictionary) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.