Installer.Commit 方法
在派生类中重写时,完成安装事务。
**命名空间:**System.Configuration.Install
**程序集:**System.Configuration.Install(在 system.configuration.install.dll 中)
语法
声明
Public Overridable Sub Commit ( _
savedState As IDictionary _
)
用法
Dim instance As Installer
Dim savedState As IDictionary
instance.Commit(savedState)
public virtual void Commit (
IDictionary savedState
)
public:
virtual void Commit (
IDictionary^ savedState
)
public void Commit (
IDictionary savedState
)
public function Commit (
savedState : IDictionary
)
参数
- savedState
IDictionary,它包含在集合中所有安装程序都运行后的计算机的状态。
异常
异常类型 | 条件 |
---|---|
savedState 参数为 空引用(在 Visual Basic 中为 Nothing)。 - 或 - 保存的状态 IDictionary 可能已损坏。 |
|
在安装的 Commit 阶段发生异常。忽略该异常,安装继续进行。但是在安装完成后,应用程序可能无法正常工作。 |
备注
给继承者的说明 如果在派生类中重写 Commit 方法,确保首先在派生方法中调用基类的 Commit 方法。仅当此实例的 InstallerCollection 中每个安装程序的 Install 方法都成功时,才调用 Commit 方法。Commit 方法存储正确卸载所需的信息,并调用集合中每个安装程序的 Commit 方法。
示例
下面的示例说明 Installer 类的 Commit 方法。Installer 基类中会派生一个类,而且 Commit 方法会被重写。
' 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
// 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.
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 void Commit(IDictionary mySavedState)
{
super.Commit(mySavedState);
Console.WriteLine("The Commit method of 'MyInstallerSample'"
+ "has been called");
} //Commit
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见。
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0
请参见
参考
Installer 类
Installer 成员
System.Configuration.Install 命名空间
Install
Uninstall
Rollback
InstallerCollection
Installers