Task クラス

定義

統合サービスのすべてのタスクに共通するメソッドとプロパティを実装する抽象クラスを定義します。

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  

注釈

パッケージは1つ以上のタスクで構成されています。 これらのタスクは、データのコピーや変換、他のプロセスとの通信、データベース管理機能の遂行の一部として行われる作業単位を定義します。

DtsObjectIDTSManagedTaskから受け継いでいます。

コンストラクター

名前 説明
Task()

Task クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
ExecutionValue

ユーザー定義のオブジェクトを返します。 このフィールドは読み取り専用です。

TargetServerVersion

統合サービスのすべてのタスクに共通するメソッドとプロパティを実装する抽象クラスを定義します。

Version

メンバーは棄権しました;「注釈」を参照してください。 タスクのバージョンを返します。 このプロパティは読み取り専用です。

メソッド

名前 説明
CanUpdate(String)

メンバーは棄権しました;「注釈」を参照してください。 新しいパッケージXMLが古いパッケージXMLを更新できるかどうかを示すブール値です。

Equals(Object)

2 つのオブジェクト インスタンスが等しいかどうかを判断します。

(継承元 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)

メンバーは棄権しました;「注釈」を参照してください。 このメソッドは、 CanUpdate(String) がtrueに設定されている場合、古いパッケージXMLを新しいパッケージXMLに更新します。

Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

コンポーネントが正しく設定されているかを確認します。

適用対象