DtsContainer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义一个抽象基类,该类实现所有容器和包使用的属性和方法。
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(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 |
获取或设置一个 |
| ForcedExecutionValue |
ForceExecutionValue如果属性设置为 True,则获取或设置一个值,该值指定包返回的可选执行值。 |
| ForceExecutionResult |
获取或设置一个 DTSForcedExecResult 枚举值,该值指定容器的强制执行结果。 |
| ForceExecutionValue |
获取或设置一个布尔值,该值指示容器的执行值是否应强制包含特定值。 |
| ID |
返回 ID,它是 DtsContainer 的 GUID。 该值为只读的。 |
| IsDefaultLocaleID |
指示容器是否使用默认区域设置的布尔值。 此属性为只读。 |
| IsolationLevel |
获取或设置 DtsContainer 对象中事务的隔离级别。 |
| LocaleID |
获取或设置一个 Integer 类型的值,该值指示在执行对象时 DtsContainer 要使用的 Microsoft Win32® 区域设置 ID。 |
| LogEntryInfos |
返回一个 LogEntryInfos 对象。 此属性为只读。 |
| LoggingMode |
获取或设置 DTSLoggingMode 枚举中的一个有效值,该值指示容器的日志记录模式。 |
| LoggingOptions |
返回一个对象,该对象包含指示容器的筛选和日志记录资源的属性。 此属性为只读。 |
| MaximumErrorCount |
获取或设置一个 Integer 值,该值指示对象停止运行之前 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 事件的事件处理程序。 |