DefaultEvents.OnExecutionStatusChanged 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由任务或容器在其执行状态更改时引发此事件。
public:
virtual void OnExecutionStatusChanged(Microsoft::SqlServer::Dts::Runtime::Executable ^ exec, Microsoft::SqlServer::Dts::Runtime::DTSExecStatus newStatus, bool % fireAgain);
public virtual void OnExecutionStatusChanged (Microsoft.SqlServer.Dts.Runtime.Executable exec, Microsoft.SqlServer.Dts.Runtime.DTSExecStatus newStatus, ref bool fireAgain);
abstract member OnExecutionStatusChanged : Microsoft.SqlServer.Dts.Runtime.Executable * Microsoft.SqlServer.Dts.Runtime.DTSExecStatus * bool -> unit
override this.OnExecutionStatusChanged : Microsoft.SqlServer.Dts.Runtime.Executable * Microsoft.SqlServer.Dts.Runtime.DTSExecStatus * bool -> unit
Public Overridable Sub OnExecutionStatusChanged (exec As Executable, newStatus As DTSExecStatus, ByRef fireAgain As Boolean)
参数
- exec
- Executable
引发事件的任务。
- newStatus
- DTSExecStatus
可执行文件的当前状态。
- fireAgain
- Boolean
一个布尔值,指示这是否应继续触发或停止触发。 true 值指示它应继续触发。
实现
注解
下表显示了将包含的值 newStatus
:
newStatus |
说明 |
---|---|
Abend | 任务遇到内部错误并异常终止执行。 |
Completed | 任务已完成执行,并返回成功或失败的结果。 |
Executing | 任务当前正在运行。 |
None | 任务空闲(默认值)。 |
Suspended | 由于命中断点,任务当前已挂起。 |
Validating | 任务当前正在验证。 |