EventsProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义一个抽象类,包含一组事件处理器容器及其集合。EventInfos 该类在接收事件时将事件路由到这些事件处理程序。
public ref class EventsProvider abstract : Microsoft::SqlServer::Dts::Runtime::DtsContainer
public abstract class EventsProvider : Microsoft.SqlServer.Dts.Runtime.DtsContainer
type EventsProvider = class
inherit DtsContainer
Public MustInherit Class EventsProvider
Inherits DtsContainer
- 继承
- 派生
注解
该类被所有容器继承,唯独容器 DtsEventHandler 除外。
字段
| 名称 | 说明 |
|---|---|
| m_executable |
可执行文件。 (继承自 Executable) |
属性
| 名称 | 说明 |
|---|---|
| CreationName |
返回用于创建该对象实例 DtsContainer 的字符串。 此属性为只读。 (继承自 DtsContainer) |
| DebugMode |
获取或设置一个布尔值,指示对象是否 DtsContainer 处于调试模式,以及运行时是否应触发 OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) 事件。 (继承自 DtsContainer) |
| DelayValidation |
获得或设置一个布尔值,指示任务验证是否延迟到运行时。 默认值为 false。 (继承自 DtsContainer) |
| Description |
获取或设置对象的 DtsContainer 描述。 (继承自 DtsContainer) |
| Disable |
一个布尔值,表示该对象是否 DtsContainer 被禁用。 (继承自 DtsContainer) |
| DisableEventHandlers |
获取或设置一个布尔值,指示任务中的事件处理程序是否被禁用。 |
| EventHandlers |
返回一组事件处理对象。 此字段是只读的。 |
| EventInfos |
返回一组 EventInfo 对象。 此字段是只读的。 |
| ExecutionDuration |
返回一个值,表示容器执行时耗时的时间,单位为毫秒。 此属性为只读。 (继承自 DtsContainer) |
| ExecutionResult |
返回一个表示对象执行 DtsContainer 成功或失败的值。 (继承自 DtsContainer) |
| ExecutionStatus |
返回一个值,表示调用时对象执行状态的当前状态 DtsContainer 。 (继承自 DtsContainer) |
| FailPackageOnFailure |
获得或设置一个布尔值,表示子容器失败时包是否失败。 该特性用于容器,而非包裹本身。 (继承自 DtsContainer) |
| FailParentOnFailure |
获得或设置 一个 |
| ForcedExecutionValue |
如果属性 ForceExecutionValue 设置为 True,则会获得或设置一个值,指定包返回的可选执行值。 (继承自 DtsContainer) |
| ForceExecutionResult |
获取或设置一个 DTSForcedExecResult 枚举值,指定容器的强制执行结果。 (继承自 DtsContainer) |
| ForceExecutionValue |
获取或设置一个布尔值,指示容器的执行值是否应强制包含某个特定值。 (继承自 DtsContainer) |
| 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) |
| 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) |
| GetHashCode() |
返回此实例的哈希代码。 (继承自 DtsObject) |
| LoadFromXML(XmlNode, IDTSEvents) |
你的应用代码无法调用此方法。 要加载保存为 .xml的包裹,请使用以下 LoadPackage(String, IDTSEvents) 方法。 (继承自 DtsContainer) |
| ResumeExecution() |
暂停后继续执行任务。 任务或容器由运行时引擎恢复。 (继承自 DtsContainer) |
| SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
你的应用代码无法调用此方法。 要将包保存为 .xml,请使用以下 SaveToXml(String, Package, IDTSEvents) 方法。 (继承自 DtsContainer) |
| SetWrappedExecutable(IDTSExecutable100) |
返回包裹后的可执行对象。 |
| SuspendExecution() |
当可执行文件需要暂停时调用。 该方法由运行时引擎调用。 (继承自 DtsContainer) |
| Validate(Connections, Variables, IDTSEvents, IDTSLogging) |
允许容器判断是否包含无效设置,导致无法成功执行。 (继承自 DtsContainer) |
活动
| 名称 | 说明 |
|---|---|
| Disposed |
添加事件处理程序以侦 Disposed 听组件上的事件。 (继承自 DtsContainer) |