Task 类

定义

定义一个抽象类,该类实现 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
继承
派生
实现

示例

下面的代码示例是一个非常简单的任务实现,适用于从任务继承的自定义任务。

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  

注解

包由一个或多个任务组成。 这些任务定义作为复制和转换数据的一部分执行的工作单元,与其他进程进行通信,以及执行数据库管理功能。

继承自 DtsObjectIDTSManagedTask

构造函数

Task()

初始化 Task 类的新实例。

属性

ExecutionValue

返回用户定义对象。 此字段为只读。

TargetServerVersion
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)

验证组件是否已正确配置。

适用于