Installer.Commit(IDictionary) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, completa la transazione di installazione.
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)
Parametri
- savedState
- IDictionary
Oggetto IDictionary che contiene lo stato del computer dopo l'esecuzione di tutti i programmi di installazione nella raccolta.
Eccezioni
Si è verificata un'eccezione durante la Commit(IDictionary) fase dell'installazione. Questa eccezione viene ignorata e l'installazione continua. Tuttavia, l'applicazione potrebbe non funzionare correttamente al termine dell'installazione.
Esempio
Nell'esempio seguente viene illustrato il Commit metodo della Installer classe . Una classe è derivata dalla Installer classe base e il Commit metodo viene sottoposto a override.
// 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
Note per gli eredi
Se si esegue l'override del Commit(IDictionary) metodo in una classe derivata, assicurarsi di chiamare prima il metodo della Commit(IDictionary) classe di base nel metodo derivato. Il Commit(IDictionary) metodo viene chiamato solo se il Install(IDictionary) metodo di ogni programma di installazione in InstallerCollection questa istanza ha esito positivo. Il Commit(IDictionary) metodo archivia le informazioni necessarie per eseguire una disinstallazione corretta e chiama il Commit(IDictionary) metodo di ogni programma di installazione nella raccolta.