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
一個布林值,指示該訊號是否應該繼續發射或停止。 值為真表示應該繼續發射。
實作
備註
下表顯示將包含以下數值 newStatus :
newStatus |
描述 |
|---|---|
| Abend | 任務發生內部錯誤,執行異常終止。 |
| Completed | 任務已完成,並獲得成功或失敗的結果。 |
| Executing | 任務目前正在執行中。 |
| None | 任務處於閒置狀態(預設值)。 |
| Suspended | 任務目前因斷點命中而暫停。 |
| Validating | 任務目前正在驗證中。 |