语言

DtsContainer 类

定义

定义了一个抽象基类,实现了所有容器和包所使用的属性和方法。

public ref class DtsContainer abstract : Microsoft::SqlServer::Dts::Runtime::Executable, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionMetrics, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, System::ComponentModel::IComponent
public abstract class DtsContainer : Microsoft.SqlServer.Dts.Runtime.Executable, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionMetrics, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, System.ComponentModel.IComponent
type DtsContainer = class
    inherit Executable
    interface IDTSPersist
    interface IDTSExecutionMetrics
    interface IDTSName
    interface IDTSBreakpointSite
    interface IDTSSuspend
    interface IComponent
    interface IDisposable
Public MustInherit Class DtsContainer
Inherits Executable
Implements IComponent, IDisposable, IDTSBreakpointSite, IDTSExecutionMetrics, IDTSName, IDTSPersist
继承
DtsContainer
派生
实现

构造函数

名称 说明
DtsContainer(IDTSContainer100)

初始化 DtsContainer 类的新实例。

字段

名称 说明
m_executable

可执行文件。

(继承自 Executable)

属性

名称 说明
CreationName

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

DebugMode

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

DelayValidation

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

Description

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

Disable

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

ExecutionDuration

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

ExecutionResult

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

ExecutionStatus

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

FailPackageOnFailure

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

FailParentOnFailure

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

ForcedExecutionValue

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

ForceExecutionResult

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

ForceExecutionValue

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

ID

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

IsDefaultLocaleID

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

IsolationLevel

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

LocaleID

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

LogEntryInfos

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

LoggingMode

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

LoggingOptions

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

MaximumErrorCount

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

Name

获取或设置 . 的名称 DtsContainer

Parent

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

Site

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

StartTime

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

StopTime

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

SuspendRequired

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

TransactionOption

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

VariableDispenser

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

Variables

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

方法

名称 说明
AcceptBreakpointManager(BreakpointManager)

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

Dispose()

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

Equals(Object)

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

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

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

GetHashCode()

返回此实例的哈希代码。

(继承自 DtsObject)
LoadFromXML(XmlNode, IDTSEvents)

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

ResumeExecution()

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

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

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

SetWrappedExecutable(IDTSExecutable100)

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

SuspendExecution()

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

Validate(Connections, Variables, IDTSEvents, IDTSLogging)

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

活动

名称 说明
Disposed

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

适用于