DefaultEvents 类

定义

定义 Integration Services 运行时提供的默认事件。

public ref class DefaultEvents : Microsoft::SqlServer::Dts::Runtime::IDTSEvents
public class DefaultEvents : Microsoft.SqlServer.Dts.Runtime.IDTSEvents
type DefaultEvents = class
    interface IDTSEvents
Public Class DefaultEvents
Implements IDTSEvents
继承
DefaultEvents
实现

注解

由于触发事件并生成随事件发送的信息可能很昂贵,因此当客户端对该特定事件不感兴趣时,有一种抑制事件的机制。 每个事件触发方法都有一个 fireAgain 参数。 如果此变量的值在 false 方法返回后,调用方不应在当前执行期间再次触发此事件。

有关 Integration Services 运行时提供的事件的详细信息,请参阅 Integration Services (SSIS) 事件处理程序

构造函数

DefaultEvents()

初始化 DefaultEvents 类的新实例。

方法

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)

此事件由 Integration Services 运行时使用。 它不由任务调用。

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

当任务处于不能证明出错但有必要向客户端发出警报的状态时,引发此事件。

适用于