Task 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义一个抽象类,该类实现 Integration Services 中所有任务通用的方法和属性。
public ref class Task abstract : Microsoft::SqlServer::Dts::Runtime::DtsObject, Microsoft::SqlServer::Dts::Runtime::IDTSManagedTask
public abstract class Task : Microsoft.SqlServer.Dts.Runtime.DtsObject, Microsoft.SqlServer.Dts.Runtime.IDTSManagedTask
type Task = class
inherit DtsObject
interface IDTSManagedTask
Public MustInherit Class Task
Inherits DtsObject
Implements IDTSManagedTask
- 继承
- 派生
- 实现
示例
下面的代码示例是从 Task 继承的自定义任务的一个非常简单的任务实现。
using System;
using Microsoft.SqlServer.Dts.Runtime;
class MyTask : Task
{
private int m_value = 123;
public override DTExecResult Execute(Connections connections,
Variables variables, IDTSEvents events,
IDTSLogging log, int lastExecResult, DtsTransaction txn)
{
return m_value;
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Runtime
Class MyTask
Inherits Task
Private m_value As Integer = 123
Public Overrides DTExecResult Property connections,() As Execute(Connections
End Property
Variables variables, IDTSEvents events,
IDTSLogging log,int Function txn)() As lastExecResult,DtsTransaction
Return m_value
End Function
End Class
注解
包由一个或多个任务组成。 这些任务定义在复制和转换数据、与其他进程通信以及执行数据库管理功能时执行的工时单位。
继承自 DtsObject 和 IDTSManagedTask。
构造函数
Task() |
初始化 Task 类的新实例。 |
属性
ExecutionValue |
返回用户定义对象。 此字段为只读。 |
TargetServerVersion |
定义一个抽象类,该类实现 Integration Services 中所有任务通用的方法和属性。 |
Version |
*** 不推荐使用的成员;请参阅“备注”。 *** 返回任务的版本。 此属性为只读。 |
方法
CanUpdate(String) |
*** 不推荐使用的成员;请参阅“备注”。 一个布尔值,指示新包 XML 是否可以更新旧包 XML。 |
Equals(Object) |
确定两个对象实例是否相等。 (继承自 DtsObject) |
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
运行该任务。 |
GetConnectionID(Connections, String) |
获取包含连接的 ID 的字符串。 |
GetConnectionName(Connections, String) |
获取包含连接名称的字符串。 |
GetHashCode() |
返回此实例的哈希代码。 (继承自 DtsObject) |
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
初始化与该任务相关联的属性。 此方法由运行时调用,在代码中未使用。 |
Update(String) |
*** 不推荐使用的成员;请参阅“备注”。 如果设置为 true,此方法使用新的包 XML 更新旧包 XML CanUpdate(String) 。 |
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
验证组件是否已正确配置。 |