IDTSEvents 接口

定义

定义代表任务由 TaskHost 使用的一组事件。

public interface class IDTSEvents
public interface IDTSEvents
type IDTSEvents = interface
Public Interface IDTSEvents
派生

注解

对于每个方法,在集合中都有一个用于处理事件的相关对象 DtsEventHandlers 。 如果此事件处于禁用状态,则不会执行该对象,并将返回 false 。 如果对象未处理本地级别的事件,则事件会升级到要处理的父容器。

这些方法为相应的事件处理程序提供事件集合中的索引。

方法

OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget)

当命中任务中的断点时调用。

OnCustomEvent(TaskHost, String, String, Object[], String, Boolean)

由任务调用,用于引发自定义的任务定义事件。

OnError(DtsObject, Int32, String, String, String, Int32, String)

出现错误时由任务或容器调用。

OnExecutionStatusChanged(Executable, DTSExecStatus, Boolean)

由任务或容器在其执行状态更改时调用。

OnInformation(DtsObject, Int32, String, String, String, Int32, String, Boolean)

需要任务提供信息时调用。

OnPostExecute(Executable, Boolean)

任务的执行逻辑完成后立即调用。 此事件由任务或容器在其运行后引发。

OnPostValidate(Executable, Boolean)

任务的验证逻辑完成后立即调用。 此事件由任务在验证自己后引发。

OnPreExecute(Executable, Boolean)

任务将要执行时调用。 此事件由任务或容器在其运行前一刻引发。

OnPreValidate(Executable, Boolean)

任务的实际验证逻辑开始时调用。 在任务宿主或容器的验证开始时引发此事件。

OnProgress(TaskHost, String, Int32, Int32, Int32, String, Boolean)

要更新任务执行的进度时调用。

OnQueryCancel()

在任务处理过程中可以取消执行的任何时刻调用。 此事件由任务和容器引发,以确定它们是否应停止运行。

OnTaskFailed(TaskHost)

任务宿主失败时由其调用。

OnVariableValueChanged(DtsContainer, Variable, Boolean)

由运行时引擎调用。 它不由任务调用。

OnWarning(DtsObject, Int32, String, String, String, Int32, String)

当任务处于不能证明出错但有必要向客户端发出警报的状态时调用。

适用于