Installer.Commit(IDictionary) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスによってオーバーライドされた場合、インストール トランザクションを完了します。
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)
パラメーター
- savedState
- IDictionary
コレクション内のすべてのインストーラーが実行された後のコンピューターの状態を格納する IDictionary。
例外
インストールの Commit(IDictionary) フェーズで例外が発生しました。 この例外は無視され、インストールが続行されます。 ただし、インストールが完了しても、アプリケーションが正常に動かない可能性があります。
例
InstallerクラスのCommitメソッドの例を次に示します。 クラスは基底クラスから Installer 派生し、 Commit メソッドはオーバーライドされます。
// 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
注意 (継承者)
派生クラスの メソッドを Commit(IDictionary) オーバーライドする場合は、派生メソッドで最初に基底クラスの Commit(IDictionary) メソッドを呼び出してください。 メソッドはCommit(IDictionary)、このインスタンスInstallerCollectionの 各インストーラーの メソッドが成功した場合Install(IDictionary)にのみ呼び出されます。 メソッドは Commit(IDictionary) 、正しいアンインストールを行うために必要な情報を格納し、コレクション内の各インストーラーの メソッドを呼び出 Commit(IDictionary) します。
適用対象
こちらもご覧ください
.NET