语言

DtsEventHandler 类

定义

包或其他容器上的一个容器,用于在特定事件发生时运行可执行文件。 此类不能被继承。

public ref class DtsEventHandler sealed : Microsoft::SqlServer::Dts::Runtime::DtsContainer, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, Microsoft::SqlServer::Dts::Runtime::IDTSSequence
public sealed class DtsEventHandler : Microsoft.SqlServer.Dts.Runtime.DtsContainer, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, Microsoft.SqlServer.Dts.Runtime.IDTSSequence
type DtsEventHandler = class
    inherit DtsContainer
    interface IDTSSequence
    interface IDTSPropertiesProvider
    interface IDTSPropertiesProviderEx
    interface IDTSPackagePath
    interface IDTSExecutionPath
Public NotInheritable Class DtsEventHandler
Inherits DtsContainer
Implements IDTSExecutionPath, IDTSPackagePath, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSSequence
继承
实现

注解

欲了解更多信息,请参见 集成服务(SSIS)事件处理程序集成服务容器

字段

名称 说明
m_executable

可执行文件。

(继承自 Executable)

属性

名称 说明
CreationName

返回用于创建该对象实例 DtsContainer 的字符串。 此属性为只读。

(继承自 DtsContainer)
DebugMode

获取或设置一个布尔值,指示对象是否 DtsContainer 处于调试模式,以及运行时是否应触发 OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) 事件。

(继承自 DtsContainer)
DelayValidation

获得或设置一个布尔值,指示任务验证是否延迟到运行时。 默认值为 false。

(继承自 DtsContainer)
Description

获取或设置对象的 DtsContainer 描述。

(继承自 DtsContainer)
Disable

一个布尔值,表示该对象是否 DtsContainer 被禁用。

(继承自 DtsContainer)
Executables

返回 Executables 包含该容器中可执行文件的集合,事件发生时运行。 此属性为只读。

ExecutionDuration

返回一个值,表示容器执行时耗时的时间,单位为毫秒。 此属性为只读。

(继承自 DtsContainer)
ExecutionResult

返回一个表示对象执行 DtsContainer 成功或失败的值。

(继承自 DtsContainer)
ExecutionStatus

返回一个值,表示调用时对象执行状态的当前状态 DtsContainer

(继承自 DtsContainer)
FailPackageOnFailure

获得或设置一个布尔值,表示子容器失败时包是否失败。 该特性用于容器,而非包裹本身。

(继承自 DtsContainer)
FailParentOnFailure

获得或设置 一个 Boolean ,定义父容器在子容器失败时是否失败。

(继承自 DtsContainer)
ForcedExecutionValue

如果属性 ForceExecutionValue 设置为 True,则会获得或设置一个值,指定包返回的可选执行值。

(继承自 DtsContainer)
ForceExecutionResult

获取或设置一个 DTSForcedExecResult 枚举值,指定容器的强制执行结果。

(继承自 DtsContainer)
ForceExecutionValue

获取或设置一个布尔值,指示容器的执行值是否应强制包含某个特定值。

(继承自 DtsContainer)
HasExpressions

判断DTS事件是否包含表达式。

ID

返回 的 ID 是一个 GUID。DtsContainer 该值为只读。

(继承自 DtsContainer)
IsDefaultLocaleID

一个布尔值,表示容器是否使用默认位置。 此属性为只读。

(继承自 DtsContainer)
IsolationLevel

获取或设置对象中 DtsContainer 交易的隔离级别。

(继承自 DtsContainer)
LocaleID

获取或设置一个整数,指示执行对象时DtsContainer使用的 Microsoft Win32® localeID。

(继承自 DtsContainer)
LogEntryInfos

返回 LogEntryInfos 对象。 此属性为只读。

(继承自 DtsContainer)
LoggingMode

从枚举中获取或设置一个有效值 DTSLoggingMode ,指示容器的日志模式。

(继承自 DtsContainer)
LoggingOptions

返回一个包含属性的对象,该属性指示容器的过滤和日志资源。 此属性为只读。

(继承自 DtsContainer)
MaximumErrorCount

获取或设置一个整数值,表示在停止运行前 DtsContainer 可能发生的最大错误次数。

(继承自 DtsContainer)
Name

获取或设置 . 的名称 DtsContainer

(继承自 DtsContainer)
Parent

返回父容器。 该值为只读。

(继承自 DtsContainer)
PrecedenceConstraints

返回一组在该容器中可执行文件上的优先级约束(如有)。 此属性为只读。

Properties

返回集合 DtsProperties 。 此属性为只读。

Site

获取或设置集装箱的地点。

(继承自 DtsContainer)
StartTime

返回容器开始执行的时间。 此属性为只读。

(继承自 DtsContainer)
StopTime

返回容器执行结束的时间。 此属性为只读。

(继承自 DtsContainer)
SuspendRequired

获得或设置一个布尔值,指示任务在遇到断点时是否应暂停。 当遇到断点时,运行时引擎为任务和容器设置该值。

(继承自 DtsContainer)
TransactionOption

获取或设置一个 DTSTransactionOption 枚举值,指示容器是否参与交易。

(继承自 DtsContainer)
VariableDispenser

返回 VariableDispenser 一个对象,以便锁定与容器相关的变量。

(继承自 DtsContainer)
Variables

返回包含该容器相关变量的集合。 此属性为只读。

(继承自 DtsContainer)

方法

名称 说明
AcceptBreakpointManager(BreakpointManager)

当创建任务或容器时,运行时引擎调用此方法,并传递 BreakpointManager 管理器以允许任务创建、删除和检查断点状态。 该方法由运行时调用,不用于代码中。

(继承自 DtsContainer)
Dispose()

执行与释放、释放或重置非托管资源关联的应用程序定义任务。

(继承自 DtsContainer)
Equals(Object)

确定两个对象实例是否相等。

(继承自 DtsObject)
Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object)

将应用程序、容器或包作为包工作流的一部分运行。

(继承自 DtsContainer)
GetExecutionPath()

获取DTS事件处理程序的执行路径。

GetExpression(String)

返回指定属性的表达式。 空意味着没有分配表达式。

GetHashCode()

返回此实例的哈希代码。

(继承自 DtsObject)
GetPackagePath()

获取事件处理程序所应用包的路径。

LoadFromXML(XmlNode, IDTSEvents)

你的应用代码无法调用此方法。 要加载保存为 .xml的包裹,请使用以下 LoadPackage(String, IDTSEvents) 方法。

(继承自 DtsContainer)
ResumeExecution()

暂停后继续执行任务。 任务或容器由运行时引擎恢复。

(继承自 DtsContainer)
SaveToXML(XmlDocument, XmlNode, IDTSEvents)

你的应用代码无法调用此方法。 要将包保存为 .xml,请使用以下 SaveToXml(String, Package, IDTSEvents) 方法。

(继承自 DtsContainer)
SetExpression(String, String)

将指定的表达式赋予该属性。 指定 null 以从属性中移除已有表达式。

SetWrappedExecutable(IDTSExecutable100)

为容器设置包裹好的可执行文件。

(继承自 DtsContainer)
SuspendExecution()

当可执行文件需要暂停时调用。 该方法由运行时引擎调用。

(继承自 DtsContainer)
Validate(Connections, Variables, IDTSEvents, IDTSLogging)

允许容器判断是否包含无效设置,导致无法成功执行。

(继承自 DtsContainer)

活动

名称 说明
Disposed

添加事件处理程序以侦 Disposed 听组件上的事件。

(继承自 DtsContainer)

适用于